我正在使用 Scala Play 框架,我有一个表单可以让用户搜索记录,然后他们可以使用今天的日期和时间戳进行搜索 2016-12-17T09:26:47.676Z
创建搜索范围。请注意,我指的是 24 小时,因为通常定义为一天,而不是日期定义中的差异。
我没有任何Javascript经验,我想将今天的日期与这个时间戳进行比较,计算天数差异,然后返回整个days
的数量。在两个时间戳之间 例如,如果两个时间戳相差 48 小时,那么它将返回 2
天。
我可以在 script
中声明搜索时间戳标记在 HTML 页面上,但我想知道如何调用今天的日期,做一些逻辑来计算日期之间的差异 DaysDifference
,然后在页面的链接中调用这个变量:
<a target="_blank" href="@baseLogsUrl/#/discover?_g=(time:(from:no@DaysDifference/d,to:now))&_a=(query:(query_string:(query:'@data._id')))">
最佳答案
您可以像这样使用 Date API 计算当前日期和时间戳之间的差异:Date.now() - Date.parse('2016-12-17T09:26:47.676Z')
。这将返回以毫秒为单位的差异,因此我们可以将答案除以一天中的毫秒数以获得天数差异。总结:
var MS_IN_A_DAY = 1000 * 60 * 60 * 24;
var difference = Date.now() - Date.parse('2016-12-17T09:26:47.676Z');
var daysDifference = Math.floor(difference/MS_IN_A_DAY);
关于Javascript 将当前日期与时间戳进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221838/