js时间
var time = new Date(); // 程序计时的月从0开始取值后+1 var m = time.getMonth() + 1; var t = time.getFullYear() + "-" + m + "-" + time.getDate() + " " + time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds(); /** * * 获取当前时间 */ function getNow(s) { return s < 10 ? '0' + s: s; } var myDate = new Date(); //获取当前年 var year=myDate.getFullYear(); //获取当前月 var month=myDate.getMonth()+1; //获取当前日 var date=myDate.getDate(); var h=myDate.getHours(); //获取当前小时数(0-23) var m=myDate.getMinutes(); //获取当前分钟数(0-59) var s=myDate.getSeconds(); var now=year+'-'+getNow(month)+"-"+getNow(date)+" "+getNow(h)+':'+getNow(m)+":"+getNow(s); //判断当前选择时间是否小于是当前实际时间 function contrastTime(start) { var evalue = document.getElementById(start).value; var dB = new Date(evalue.replace(/-/g, "/"));//获取当前选择日期 var d = new Date(); //var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();//获取当前实际日期 if (Date.parse(d) > Date.parse(dB)) {//时间戳对比 return 1; } return 0; } // 日期,在原有日期基础上,增加days天数,默认增加1天 function addDate(date, days) { if (days == undefined || days == '') { days = 1; } var date = new Date(date); //date.setDate(date.getDate() + days); timeadd = new Date(date.getTime() - days * 24 * 60 * 60 * 1000); var month = timeadd.getMonth() + 1; var day = timeadd.getDate(); var h = timeadd.getHours(); //获取当前小时数(0-23) var m = timeadd.getMinutes(); //获取当前分钟数(0-59) var s = timeadd.getSeconds(); return timeadd.getFullYear() + '-' + getNow(month) + "-" + getNow(day) + " " + getNow(h) + ':' + getNow(m) + ":" + getNow(s); } //作业开始时间失去焦点验证 $('#startTime').blur(function(){ var ret = contrastTime("startTime");//获取返回值 if(ret == 1){ alert("作业开始时间不能小于当前实际时间。"); $(this).val('').focus(); return; } }); //两个时间差 function contrastTime(begin, end) { var d = new Date(); var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();//获取当前实际日期 var difference = (Date.parse(str+' '+end) - Date.parse(str+' '+begin)) / 1000 / 60; //利用时间戳算出相差的分钟 return difference; }
© 版权声明
文章版权归作者所有,若需转载,请在显著位置标志该文章地址。