我将日期存储在数据库中作为字符串。它看起来像这样: 2016年8月23日星期二00:00:00 GMT-0500(CDT)
我基本上想知道今天的日期是在数据库中的日期之前还是之后。
下面的代码应该解释我想要的东西。问题是在差异变量没有返回数字变量之后,这就是我需要的。
var expire = value.vaccines;
var today = new Date();
var difference = today-expire;
if(difference <= 0){
$(element).css({"color": "#0040ff"});
}
有关如何减去这两个日期并获得数字值的任何想法?
答案 0 :(得分:0)
您可以只计算两个Date
对象之间的差异,并使用Math.abs()获取绝对值:
var today = new Date(),
expire = value.vaccines,
difference = Math.abs(today - expire); // difference in milliseconds
if (difference <= 0) {
$(element).css({
"color": "#0040ff"
});
}
检查expire
是否为有效Date
对象。
答案 1 :(得分:0)