在js中获取当前日期:
function CurentTime() { var now = new Date(); var year = now.getFullYear(); //年 var month = now.getMonth() + 1; //月 var day = now.getDate(); //日 // var hh = now.getHours(); //时 // var mm = now.getMinutes(); //分 var clock = year + "-"; if(month < 10) clock += "0"; clock += month + "-"; if(day < 10) clock += "0"; clock += day + " "; // if(hh < 10) // clock += "0"; // // clock += hh + ":"; // if (mm < 10) clock += '0'; // clock += mm; return(clock); }
此时获得的日期格式为: 2017-01-01
如果要比较日期的大小:
checkStartDate=hmm;//数据库中提取出来的数据 日期
var arys1= new Array(); var arys2= new Array(); if(nowstart==""){ nowstart=CurentTime();//调用方法获得当前日期 } arys1=nowstart.split('-'); var sdate=new Date(arys1[0],parseInt(arys1[1]-1),arys1[2]); arys2=checkStartDate.split('-'); var edate=new Date(arys2[0],parseInt(arys2[1]-1),arys2[2]);
//去掉 - 获得日期 ,进行比较
if(sdate>edate){ alert('起始时间不能小于审核时间'); }
注释部分为 获取当前日期的 时分秒