如何在jquery中以秒为单位获取两个日期之间的差异?
Posted
技术标签:
【中文标题】如何在jquery中以秒为单位获取两个日期之间的差异?【英文标题】:How to get the difference between two dates in seconds in jquery? 【发布时间】:2021-03-02 02:42:38 【问题描述】:我想用下面的代码来获取 jquery 中两个日期之间的差异。
var m = new Date();
var dateString = m.getUTCFullYear() +"-"+ (m.getUTCMonth()+1) +"-"+ m.getUTCDate() + " " + m.getUTCHours() + ":" + m.getUTCMinutes() + ":" + m.getUTCSeconds();
var saved_time = $("#last_saved").val(); // 2021-03-02 02:39:41
var date = Math.abs(dateString - saved_time) / 1000;
alert(date);
出现 NaN 错误
【问题讨论】:
尝试 momentjs 库进行高级时间管理。 这能回答你的问题吗? How to get time difference between two timestamps in seconds with jQuery? 【参考方案1】:var m = new Date();
var dateString = Date.parse(m.getUTCFullYear() +"-"+ (m.getUTCMonth()+1) +"-"+ m.getUTCDate() + " " + m.getUTCHours() + ":" + m.getUTCMinutes() + ":" + m.getUTCSeconds());
var saved_time = Date.parse("2021-03-02 02:39:41"); // 2021-03-02 02:39:41
var difference = Math.abs(dateString - saved_time) / 1000;
console.log(difference);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
在减去它之前尝试解析它。
【讨论】:
以上是关于如何在jquery中以秒为单位获取两个日期之间的差异?的主要内容,如果未能解决你的问题,请参考以下文章
使用 JOOQ 在 PostgreSQL 中以秒为单位查找和求和时间戳之间的差异