gpt4 book ai didi

javascript - 为什么 new Date() 函数在 safari 中不起作用?

转载 作者:行者123 更新时间:2023-11-28 03:43:30 26 4
gpt4 key购买 nike

通过使用下面的代码,我正在计算两个日期之间的差异,其格式为字符串,例如 2017-12-19 17:19:35我的代码如下,在 google chrome 中工作,但在 safari 中不工作。

    var lastReportingTime = r.get('updatedate'); // 2017-12-19 17:19:35
var serverCurrentTime = r.get('currtime'); //2018-02-09 03:52:42

var diff = new Date(serverCurrentTime) - new Date(lastReportingTime);
diff /= 60000; //diff converted in minutes.

console.log('diff=',diff);
// for chrome output is diff= 4445024000
// for safari output is diff= NaN

在 chrome 中 diff 在几分钟内返回结果,但在 safari 浏览器中相同的代码返回 NaN

你有什么解决办法吗?

最佳答案

这对我有用

   // var lastReportingTime = r.get('updatedate'); // 2017-12-19 17:19:35
// var serverCurrentTime = r.get('currtime'); //2018-02-09 03:52:42

var lastReportingTime = "2017-12-19 17:19:35"
var serverCurrentTime = "2018-02-09 03:52:42"

var diff = new Date(serverCurrentTime.replace(/-/g, "/")) - new Date(lastReportingTime.replace(/-/g, "/"));
diff /= 60000; //diff converted in minutes.

console.log('diff=',diff);

关于javascript - 为什么 new Date() 函数在 safari 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48703320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com