我正在使用Scala Play框架,我有一个表单可以让用户搜索记录,然后他们可以使用今天的日期和时间戳2016-12-17T09:26:47.676Z
进行搜索以创建搜索范围。请注意,我的意思是24小时,因为通常会定义一天,而不是日期定义的差异。
我没有使用Javascript的经验,我想将今天的日期与此时间戳进行比较,计算天数差异,然后返回整个{{1在两个时间戳之间,例如,如果两个时间戳有48小时的差异,那么它将返回days
天。
我可以在HTML页面的2
标记中声明搜索时间戳,但我想知道如何调用今天的日期,做一些逻辑来计算日期之间的差异{ {1}},然后在页面上的链接中调用此变量:
script
答案 0 :(得分:4)
您可以使用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);