前端之js-实用篇

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, "");} 

(未完待续…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值