我想在JaveScript中比较以下格式的给定日期。我试过以下,
2016年5月19日星期四00:00:00 GMT + 0530(印度标准时间)
2016年5月20日星期四00:00:00 GMT + 0530(印度标准时间)
var ExpiryDate = userAccount.ExpiryDate();
var datetoday = new Date();
var Expired = (DateTime.Compare(ExpiryDate, datetoday) == -1 ) ? true : false;
//if expiry date is less than today date then var expired should be true
但没有奏效。我无法比较这两个日期。它导致未处理的异常。还有其他方法可以在JaveScript中进行日期比较吗?
我在SO中引用了以下答案,但它们采用不同的日期格式。所以我提出了这个问题,
答案 0 :(得分:1)
var date = new Date();
//# => Fri May 20 2016 16:09:43 GMT+0530 (India Standard Time)
var date2 = new Date();
date2.setDate(date.getDate() - 1);
//# => Thu May 19 2016 16:09:43 GMT+0530 (India Standard Time)
date > date2 //# => true
答案 1 :(得分:0)
使用getTime()
body{
height: 800px;
overflow: hidden;
}
.block{
background: #000;
height: 100px;
width: 100%;
margin-bottom: 10px;
}
你会找到一些好的方法here