【发布时间】:2016-05-20 10:11:01
【问题描述】:
我想在 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 中提到了以下答案,但它们的日期格式不同。所以我提出了这个问题,
- javascript compare two dates and throw an alert
- Javascript comparing two dates has wrong result
- Compare two dates in JavaScript
- Javascript compare two dates to get a difference
任何建议都会有所帮助。
【问题讨论】:
-
如果是日期对象,可以使用
d1 < d2或d1 > d2 -
什么是 DateTime 对象?
-
您可以使用
getTime()方法将 Date 对象转换为时间戳。ExpiryDate.getTime() == datetoday.getTime()
标签: javascript jquery date datetime