【发布时间】:2014-01-24 19:59:27
【问题描述】:
我必须将他们想要输入的日期与今天的当前日期进行比较,如果他们输入的日期是将来的日期,则提醒他们更改日期,否则插入数据。
基本上我在比较日期时遇到问题。这是我的代码:
var today = year + '-' + month + '-' + day + ' 00:00:00';
var d1 = new Date(postdate); // postdate = 2014/02/01 ie: 1 Feb 2014
var d2 = new Date(today); // todays date
if(d1>d2){
alert('You cannot post in the future!');
}
但这似乎不起作用。我哪里错了?
【问题讨论】:
-
确保 JS 正确解析你的字符串。如果您将字符串传递给 Date(),它必须是可识别的格式:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript date compare