我在javascript中以字符串格式获取变量的日期。它就像26-02-2015
。
然后我使用new Date()
在另一个变量中获取今天的日期。这给了我一个像Mon Feb 23 2015 10:56:23 GMT+0530 (India Standard Time)
我如何比较这两个日期?我想查看哪个日期更大。
这就是我正在做的事情
var date = objParam[0].value;
var todaysDate = new Date();
if (date > todaysDate)
alert("Please select the valid date");
答案 0 :(得分:0)
像这样使用:
date = new Date();
dateNew = (date.getDate()).toString() + "-" +
(date.getMonth() + 1).toString() + "-" +
(date.getFullYear()).toString();
dateNew
包含您提到的格式的字符串。现在你可以比较两个字符串了。
答案 1 :(得分:0)
var d1='26-02-2015';
d1=d1.split('-');
var parsedDate=d1[1]+'/'+d1[0]+'/'+d1[2];
if(Date.now() > new Date(parsedDate).getTime()){
alert('past date')
} else {
alert('future date');
}