所以我有一个小问题..
如果我输入像下面这样的js:
var date1 = '05/05/2012'
var date2 = 06/06/2014'
if (date2 > date1){
alert('it works');
}
但这似乎不起作用?我的意思是它不提醒..为什么?
但是我实际上使用的 date2 如下所示:
date2 = document.getElementById(date_id).value; // '06/06/2014'
我向浏览器回显或提醒 date2,其完美显示为“06/06/2014”..
但是条件不行?任何线索
最佳答案
您正在比较字符串对象而不是日期。
使用 Date() 对象
var date1 = new Date('05/05/2012');
var date2 = new Date('06/06/2014');
关于javascript - 为什么这个日期比较在 JavaScript 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24683727/