前端之js-实用篇
来源:互联网 发布:网络双人游戏 编辑:程序博客网 时间:2024/06/05 19:44
1.获取当前时间
// var dateLocal=new Date().toLocaleDateString();//"2017/7/11"// this.localDate=dateLocal.replace(/[\/]/g, "-");//"2017-7-11"
2.获取本周日期
var now=new Date(); var start=new Date(); var n=now.getDay(); for(var i=1;i<=7;i++){ var day=start.setDate(now.getDate()-n+i); day=new Date(day); day = day.getFullYear() + "-" + (day.getMonth()+1) + "-" + day.getDate(); console.log(day); }
3.获取url中的参数
function GetQueryStringRegExp(name,url) {var reg = new RegExp("(^|\?|&)" + name + "=([^&]*)(\s|&|$)", "i");
4.全选/全不选
function selectAll(objSelect) { if (objSelect.checked == true) { $("input[name='chkId']").attr("checked", true); $("input[name='chkAll']").attr("checked", true); } else if (objSelect.checked == false) { $("input[name='chkId']").attr("checked", false); $("input[name='chkAll']").attr("checked", false); } }
5.日期对比
function ValidateDate() { var beginDate = $("#t_datestart").val(); var endDate = $("#t_dateend").val(); if (beginDate.length > 0 && endDate.length>0) { var sDate = new Date(beginDate.replace(/-/g, "/")); var eDate= new Date(endDate.replace(/-/g, "/")); if (sDate > eDate) { alert('开始日期要小于结束日期'); return false; } }
6.回车提交
$("id").onkeypress = function (event) { event = (event) ? event : ((window.event) ? window.event : "") keyCode = event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode); if (keyCode == 13) { $("SubmitLogin").onclick(); }}
7.js写cookie
function setCookie(name, value, expires, path, domain) { if (!expires) expires = -1; if (!path) path = "/"; var d = "" + name + "=" + value; var e; if (expires < 0) { e = ""; } else if (expires == 0) { var f = new Date(1970, 1, 1); e = ";expires=" + f.toUTCString(); } else { var now = new Date(); var f = new Date(now.getTime() + expires * 1000); e = ";expires=" + f.toUTCString();}var dm;if (!domain) { dm = "";}else { dm = ";domain=" + domain;}document.cookie = name + "=" + value + ";path=" + path + e + dm;};
8.js读cookie
function readCookie(name) {var nameEQ = name + "=";var ca = document.cookie.split(';');for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) { return decodeURIComponent(c.substring(nameEQ.length, c.length)) }} return null}
9.获取当前时间
function GetCurrentDate() { var d = new Date(); var y = d.getYear()+1900; month = add_zero(d.getMonth() + 1), days = add_zero(d.getDate()), hours = add_zero(d.getHours()); minutes = add_zero(d.getMinutes()), seconds = add_zero(d.getSeconds()); var str = y + '-' + month + '-' + days + ' ' + hours + ':' + minutes + ':' + seconds; return str;};function add_zero(temp) { if (temp < 10) return "0" + temp; else return temp;}
10.js去空格
String.prototype.Trim = function(){ return this.replace(/(^s*)|(s*$)/g, ""); }String.prototype.LTrim = function(){return this.replace(/(^s*)/g, "");}String.prototype.RTrim = function(){return this.replace(/(s*$)/g, "");}
(未完待续…)
阅读全文
0 0
- 前端之js-实用篇
- 前端之js-插件篇
- 百度前端技术学院任务之JS篇
- 前端之js插件-ztree使用篇
- js之前端表达式
- 前端之js-call
- 前端之js-ES6
- 前端之js-openlayers4
- 前端之js-知识点
- 前端之js-方法
- 前端之js-nodejs
- 前端之js-three
- 前端之js-openlayers
- 前端之js总结
- 前端之js d3
- 前端之js跨域
- Python之路【第十二篇】前端之js&dome&jQuery
- 前端之js字符串操作
- ceph部署完全手册
- MYSQL 查询效率
- unity HOTween简单应用
- AndroidStudio Error:Failed to open zip file. Gradle's dependency cache may be > corrupt
- 6.谷歌搜索语法
- 前端之js-实用篇
- [Java]读取文件方法大全
- java学习笔记之this关键字
- 卷积神经网络简介
- Hadoop join之map side join
- Android Studio异常(gradle)
- webstorm配置支持nodejs并自动补全
- 7.网站脚本语言探测
- QT手动设计较为复杂的窗口(未添加事件)