【问题标题】:How to get the difference between two dates in seconds in jquery?如何在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 错误

【问题讨论】:

标签: javascript 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>

在减去它之前尝试解析它。

【讨论】:

    猜你喜欢
    • 2012-12-03
    • 1970-01-01
    • 2011-04-27
    • 2011-05-20
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多