JS判断两个日期的差或者判断两个日期的大小
- 判断两个日期之差
- function DateDiff(sDate1,sDate2) {
- //sDate1和sDate2的格式为xxxx-xx-xx
- var aDate,oDate1,oDate2,iDays;
- //转换为xx-xx-xxxx格式
- aDate = sDate1.split("-");
- oDate1 = new Date(aDate[1] + "," + aDate[2] + "," + aDate[0]);
- aDate = sDate2.split("-");
- oDate2 = new Date(aDate[1] + "," + aDate[2] + "," + aDate[0]);
- alert(sDate1 + "=====" + sDate2 + "==" + oDate1 + "===" + oDate2);
- alert("--------" + (oDate1 - oDate2));
- //把相差的毫秒数转换为天数
- iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24 );
- return iDays;
- }
- 判断两个日期大小
- function checkdate() {
- //得到日期值并转化成日期格式,replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式,这样
- //再进行判断就好判断了
- var s1 = document.getElementByIdx_x("txtstart").value;
- var s2 = document.getElementByIdx_x("txtend").value;
- alert(s1);
- alert(s2);
- var sDate = new Date(s1.replace(/\-/g,‘/‘));
- var eDate = new Date(s2.replace(/\-/g,‘/‘));
- alert(sDate + "=============" + eDate);
- if(sDate > eDate)
- {
- alert("结束日期不能小于开始日期");
- //return false;
- }
- //return true;
- }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。