Javascript 将当前日期与时间戳进行比较

标签 javascript html scala date playframework

我正在使用 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/

相关文章:

javascript - 加载数据时动态向下滚动 DIV 层

javascript - 如何将文本光标隐藏在 div 元素下方

php - 从具有动态 where 条件的数据库中选择

scala - 将 Spark 数据帧转换为 Array[String]

scala - 函数定义杀死了 Scala 编译器

javascript - 在 html 中创建饼图导航类似于偏执狂 android 上的饼图导航

javascript - 如何使用 Javascript 在 <div> 中添加数据动画 ="fadeinup"

scala - 如何在 spark yarn 集群模式下使用 --properties-file 选项加载额外的 spark 属性?

javascript - JavaScript读取串口数据的方法

javascript - 尝试使用 javaScript setInterval 来替代内容,但它不起作用