如何在javascript中将今天的日期时间与2016-06-01T00:00:00Z
格式进行比较?
我从后端获得2016-06-01T00:00:00Z
日期格式。我想用今天的日期检查一下,但不知道如何检查这种格式。
我是javascript的新手。
答案 0 :(得分:2)
如果你搜索一下,你就可以找到解决方案。
你必须将你的字符串解析为Js Date并将其与今天的日期进行比较。
var stringDate ="2016-06-01T00:00:00Z";
var jsDate = new Date(stringDate).getTime(); //getTime() => time in ms
var today = new Date().getTime();
console.log("date is oldest than today :", jsDate < today)
&#13;
答案 1 :(得分:0)
使用我对该问题的评论,您可以快速完成一行。 @Alexis的回答有点矫枉过正(没有冒犯)
var result = new Date("2016-06-01T00:00:00Z") > new Date ? "After now" : "Before now";
答案 2 :(得分:0)
使用Date Object和Date#getTime
返回自unix纪元以来的毫秒数。很简单。
let
dateStr = "2016-06-01T00:00:00Z"
d1 = new Date(dateStr),
d2 = new Date(),
d1IsBeforeD2 = d2.getTime() > d1.getTime()
;
console.log(d1IsBeforeD2);
&#13;