如何比较不同格式的2个日期(javascript)

时间:2015-07-01 22:18:07

标签: javascript expressionengine

我正在使用表达式引擎,我将日期字段放在javascript变量中,它解析如下:

1435269960

所以我想检查这个日期是否早于今天。但是当我创建一个日期对象并且我执行console.log(date)时,它会向我显示这种日期:

Wed Jul 01 2015 18:14:33 GMT-0400 (Eastern Daylight Time)

如何将此格式更改为第一个?

THX!

2 个答案:

答案 0 :(得分:1)

如果需要Date对象的long值,可以调用valueOf()方法:date.valueOf() < 1435269960

答案 1 :(得分:1)

你可以这样做:

var dateNumber = 1435269960;
var convertedDate = new Date(1000*dateNumber);
var today = new Date();

if(convertedDate < today)
    $(".date").html("The date is in the past<br/><br/>" + convertedDate + "<br/>vs<br/>" + today);
else
$(".date").html("The date is today or in the future<br/> (" + convertedDate + ") vs (" + today + ")");

演示:http://jsfiddle.net/db9ms49z/