【发布时间】:2021-04-15 19:12:25
【问题描述】:
我正在使用 coingecko api,他们说 -
此 API 返回的时间戳采用 UTC 时区。
以及我正在拨打的电话:
'https://api.coingecko.com/api/v3/coins/'+'dash'+'/ohlc?vs_currency='+'eur'+'&days=365'
例如,今天应该是时间戳(我认为)是1579046400000:
new Date(1579046400000)
Wed Jan 15 2020 00:00:00 GMT+0000 (Western European Standard Time)
但是今天是:
+new Date()
1610300187790
Sun Jan 10 2021 17:36:27 GMT+0000 (Western European Standard Time)
我正在查看 javascript https://www.quackit.com/javascript/javascript_date_and_time_functions.cfm 中的 Date 对象
我很困惑。 如何将此 UTC 时间戳转换为普通的 unix 时间戳?
我什至不明白 UTC 格式是什么格式,是毫秒吗? (对我来说它看起来像几秒钟)
我能找到的所有 UTC 问题的日期都不是这样的! (它们看起来像字符串)
我什至不知道如何将这个数字加载到日期对象中:
new Date().UTC(579046400000)
VM392:1 Uncaught TypeError: (intermediate value).UTC is not a function
at <anonymous>:1:12
(anonymous) @ VM392:1
new Date().toUTCString(579046400000)
"Sun, 10 Jan 2021 18:01:25 GMT"
new Date().
setUTCDate(579046400000)
NaN
Date.UTC(579046400000)
NaN
如何将它加载到日期对象中?
【问题讨论】:
-
不知道为什么你认为今天是
Wed Jan 15 2020? -
哦,你是说
new Date(1579046400000)不应该是Wed Jan 15 2020 -
..------------
-
579046400000是怎么来的? -
能否将您正在使用的 API 调用或 API 的原始结果添加到您的问题中?我刚刚在他们的网站上测试了其中一个示例,我得到了正确的时间戳,即与 +new Date() 相同
标签: javascript date utc unix-timestamp