本文实例分析了js实现字符串转日期并比较大小的方法。分享给大家供大家参考,具体如下:
方法1:
function comparedate(dateone, datetwo) { var onemonth = dateone.substring(5, dateone.lastindexof(-)); var oneday = dateone.substring(dateone.length, dateone.lastindexof(-) + 1); var oneyear = dateone.substring(0, dateone.indexof(-)); var twomonth = datetwo.substring(5, datetwo.lastindexof(-)); var twoday = datetwo.substring(datetwo.length, datetwo.lastindexof(-) + 1); var twoyear = datetwo.substring(0, datetwo.indexof(-)); if (date.parse(onemonth + / + oneday + / + oneyear) > date.parse(twomonth + / + twoday + / + twoyear)) { return true; } else { return false; }}
举例:
复制代码 代码如下:
alert(comparedate(''2004-12-01'',''2004-05-02'''));
目前只支持年-月-日这样的格式
方法2:
var checkstartdate = document.form1.checkstartdate.value; var checkenddate = document.form1.checkenddate.value; var arys= new array(); var startdate=new date(arys[0],parseint(arys[1]-1),arys[2]); if(checkstartdate != null && checkenddate != null) { arys=checkstartdate.split('-'); var startdate=new date(arys[0],parseint(arys[1]-1),arys[2]); arys=checkenddate.split('-'); var checkenddate=new date(arys[0],parseint(arys[1]-1),arys[2]); if(startdate > checkenddate) { alert(你的检查日期开始时间大于结束时间啦); return; }}
希望本文所述对大家javascript程序设计有所帮助。