我应该如何比较日期时间戳和时间戳

时间:2019-04-10 02:09:14

标签: javascript datetime timestamp

我正在努力寻找一个简单的解决方案-对于给定的datetimestamp,我如何确定它是在一个时间之前还是之后,而不是一个时间和日期?我假设它是相同的时区。

例如,如果我要检查时间是否在下午4点(16:00)之后,是否需要从日期中提取日期和时区以进行比较,或者是否有更简单的方法?

var d = new Date(2019, 4, 9, 16, 30, 6);
console.log(d.toString());
//Thu May 09 2019 16:30:06 GMT-0400 (Eastern Daylight Time)

isItBeforeFourPM(d);

过去,我可以使用<或>进行日期比较,但是该比较假定我有两个相同格式的datetime对象。

ex.
var d2 = new Date(2019, 4, 8, 16, 30, 6); // 4:30pm
var d3 = new Date(2019, 4, 8, 16, 00, 6); // 4:00pm
if(d2 > d3){
   console.log('it is after 4pm');
}

0 个答案:

没有答案