我正在尝试比较两个日期。我有这段代码,我认为它会起作用,但它没有。现在我只想在结束日期小于开始日期时发出错误警报。日期样式 yyyy-mm-dd
需要在此之前的其他事件中保持此格式。这段代码有什么问题?
startdate = "2009-11-01" ;
enddate = "2009-11-04" ;
var d1 = new Date(startdate)
var d2 = new Date(enddate)
if (d2 < d1) {
alert ("Error ! ) ;
}
document.cookie='st =' + startdate // set sytem cookie
document.cookie='en =' + enddate
window.location = self.location.href
window.opener.location.reload()
close()
最佳答案
尝试使用 DateJS ,一个可以处理几乎所有事情的开源 JavaScript 日期库!以下示例正在运行:
<script type="text/javascript" src="date.js"></script>
<script>
startdate = "2009-11-01";
enddate = "2009-11-04";
var d1 = Date.parse(startdate);
var d2 = Date.parse(enddate) ;
if (d1 < d2) {
alert ("Error!");
}
</script>
关于javascript - 在 JavaScript 中比较两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1657733/