gpt4 book ai didi

javascript - 准确计算两个日期之间的天数(包括时间)

转载 作者:行者123 更新时间:2023-12-02 16:44:42 25 4
gpt4 key购买 nike

我正在开发一个前端应用程序,并试图计算两个日期之间的天数,并且我对计算两个日期之间的天数的正确/准确方法了解得越多,我就越感到困惑.

所以我想,我应该在这里发布另一个问题,以最终阐明这种困惑。

我也尝试在最安全的时候进行锻炼;是当我从下面的后端获取原始 UTC 日期(在它们转换为区域设置日期和时间后)时吗?我的意思是,获取 UTC 日期之间的差异或区域设置日期和时间之间的差异会更好吗?

以下是 UTC 日期:

UTC Date 1:  2014-11-30T15:41:51.012+0000
UTC Date 2: 2014-01-09T02:56:36.000+0000

以下是区域设置日期(在 Windows 上;在 Linux 上这将是 diff 格式):

Locale Date 1:  11/30/2014, 3:41:51 PM
Locale Date 2: 1/9/2014, 2:56:36 AM

所以我的问题是,哪一个可以给出准确的 daysBetweenDates、UTC 或 Locale?另外,这是如何计算的,JavaScript 函数片段或演示将帮助我和其他人。

谢谢!

最佳答案

这就是使用纯 JS 的方式:

var Date1 = new Date('2014-11-30T15:41:51.012+0000'.substr(0,10)).getTime();
var Date2 = new Date('2014-01-09T02:56:36.000+0000'.substr(0,10)).getTime();
var Diff = Math.floor(Math.max(Date1,Date2)-Math.min(Date1,Date2))/1000/60/60/24;

关于javascript - 准确计算两个日期之间的天数(包括时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27215173/

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