0

可能重复:
Javascript 比较两个日期,从字符串开始 <= 结束

初学者。我有一个带有两个日期字段的 HTML 表单,用户可以手动或通过日历选择器填写。开始日期和结束日期。在提交表单之前,我想检查以确保输入的结束日期 >= 输入的开始日期。使用 Dreamweaver。对此的任何帮助将不胜感激。谢谢

4

2 回答 2

0

日期比较:

function compareDates(date1, date2) {
    var delta = date1.getTime() - date2.getTime();
    if(delta == 0) {
        return 0;
    }
    return delta > 0 ? 1 : -1;
}

日期差异:

var startDate = new Date(),
    endDate,
    delta;

setTimeout(function() {
    endDate = new Date();
    delta = endDate.getTime() - startDate.getTime();
    alert(delta + ' ms');
}, 1000);​

演示

文档

于 2012-09-25T18:35:43.910 回答
0

尝试这样的事情(这里是Fiddle

<script type="text/javascript">
    function test(){
    var dt1 = new Date(""+document.getElementById("dt1").value);
    var dt2 = new Date(document.getElementById("dt2").value);
    alert(dt2 > dt1);
}
</script>

<input id="dt1" type="text" value="09/25/2012"/>
<input id="dt2" type="text" value="09/24/2012"/>
<input id="btn" type="button" value="test" onclick="test()"/>
于 2012-09-25T19:35:36.720 回答