javascript - 检查日期是否早于今天

标签 javascript

   alert(date2);//Sat Oct 29 0112 00:00:00 GMT+0100 (GMT Daylight Time) 
   alert(date1);//Fri Oct 12 2012 00:00:00 GMT+0100 (GMT Daylight Time)

if (date1.getTime()<date2.getTime()) {
     alert('your date can not be earlier than today.');
}

我的问题是为什么我看不到警报?有什么问题吗?

编辑:

var today = new Date();
date2 = new Date(today.getYear(), today.getMonth(), today.getDate());

为什么年份显示为 0112?

最佳答案

您的日期 1 位于 2012 年,您的日期 2 位于 112 年,您测试日期 1 是否低于日期 2。 2012 年优于 112 年,所以这里没有任何问题

关于javascript - 检查日期是否早于今天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13122512/

相关文章:

javascript - 如何在 Angular ng-repeat 中创建新行?

javascript - 如何将消息传递回特定选项卡?

javascript - 如何在 vue-router beforeRouteEnter 钩子(Hook)中重定向到不同的 url?

javascript - 从当前页面的位置解析 anchor 的最简单方法是什么?

javascript - 无需 redux 即可动态更改语言环境

Javascript 数组对象属性未定义

javascript - 手动调用 React render() 函数?

javascript - 从 html 文件中的外部 js 文件调用 Javascript 函数

javascript - 使用带有 Protractor 的 Firefox 35 导致错误

javascript - 如何在 JavaScript 中触发窗口调整大小事件?