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

标签 javascript expressionengine

我正在使用表达式引擎,我将我的日期字段放在一个 javascript 变量中,它像这样解析:

1435269960

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

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

这个格式怎么改成第一种?

谢谢!

最佳答案

你可以这样做:

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/

关于javascript - 如何比较两个不同格式的日期(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31172633/

相关文章:

javascript - Node.js 中可继承的静态方法吗?

javascript - 其他组合框的组合框更改值

javascript - 为什么它得到相同的值?以及如何在结果后附加货币符号?

javascript - 最佳实践/唯一的可能性。 "Json to Javascript/Typescript Object by constructor"

expressionengine - 表达式引擎 : Removing Members From Mailing List

payment-gateway - Cartthrob Sagepay 错误

javascript - 表达式引擎扩展开发 - 添加自定义 JavaScript 到渲染条目

javascript - 2个jquery代码之间的差异

linux - Vagrant 虚拟机上的 ExpressionEngine : "Thumbnail could not be created for the image" error

ExpressionEngine:帮助与反向相关条目排序