javascript - 我应该如何将日期时间戳与时间戳进行比较
问题描述
我正在努力寻找一个直接的解决方案——对于给定的日期时间戳,我如何确定它是在一个时间之前还是之后,而不是时间和日期?我假设它是同一个时区。
例如,如果我要检查时间是否在下午 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');
}
解决方案
推荐阅读
- c++ - Is calling dlclose() from code loaded by the corresponding dlopen() OK?
- java - Finding the type of variable, knowing it's a primitive datatype
- position - 如何在 gdscript 中获取不同对象的位置?
- node-modules - 你如何打包一个 tree-sitter 语法以供消费?
- c++ - Binding free functions as class member functions
- r - 如何使用 sjPlot 在 R Shiny 中报告 html 表?
- javascript - Dynamically Select An HTML option based previous select option
- c# - 添加到并发队列时阻止任务启动
- modelica - 如何使用 Dymola 添加单位换算
- javascript - React JS memory leak with periodic calculations using setInterval