用JS实现字符串转日期并比较大小的方法(有修改)

[url]http://blog.sina.com.cn/s/blog_44749c5a0100b88r.html[/url]
方法一:

// checkStartDate和checkEndDate的格式为"2008-08-08"
function checkDate(checkStartDate, checkEndDate) {
var arys1= new Array();
var arys2= new Array();
if(checkStartDate != null && checkEndDate != null) {
arys1=checkStartDate.split('-');
var sdate=new Date(arys1[0],parseInt(arys1[1]-1),arys1[2]);
arys2=checkEndDate.split('-');
var edate=new Date(arys2[0],parseInt(arys2[1]-1),arys2[2]);
if(sdate > edate) {
alert("日期开始时间大于结束时间");
return false;
}
return true;
}
}

方法二:

// DateOne和DateTwo的格式为"2008-08-08"
function compareDate(startDate,endDate) {
var startMonth = startDate.substring(5,startDate.lastIndexOf ("-"));
var startDay = startDate.substring(startDate.length,startDate.lastIndexOf ("-")+1);
var startYear = startDate.substring(0,startDate.indexOf ("-"));

var endMonth = endDate.substring(5,endDate.lastIndexOf ("-"));
var endDay = endDate.substring(endDate.length,endDate.lastIndexOf ("-")+1);
var endYear = endDate.substring(0,endDate.indexOf ("-"));

if (Date.parse(startMonth+"/"+startDay+"/"+startYear) >
Date.parse(endMonth+"/"+endDay+"/"+endYear)) {
return true;
}
return false;
}

alert(compareDate("2004-12-01","2004-05-02"));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值