簡體   English   中英

如何在 JavaScript 中減去不同時間格式的日期?

[英]How can you subtract dates with different time formats in JavaScript?

我正在使用 API 以以下格式返回日期:

2020-06-08 22:51:11 -0300

我需要計算在某些事件發生之前已經過去了多少時間,我使用的是 Date.now(),它輸出自 1970 年以來的毫秒數。

1591667758424

所以我得到了兩種我無法減去的時間格式。 兩者合作的最佳解決方案是什么?

您可以使用getTime將字符串日期轉換為相同的格式,如下所示:

const date = new Date('2020-06-08 22:51:11 -0300').getTime()
console.log(date - 1591667758424 )

我認為應該像這樣進行計算

srvtmili= new Date('2020-06-08 22:51:11').getTime()
h=60*60*1000
timedifference=4*h //3 hours from UTC and 1 hour (dls) from GMT 
srvrtimeconvtolocal=timedifference+srvtmili //convert to local GMT in this case
localtimeinmil=1591667758424
timedifference=1591667758424-srvrtimeconvtolocal
console.log('difference is',timedifference/(1000),'in seconds')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM