gpt4 book ai didi

javascript - 这个日期 '1.5146712e+12' 是什么,我怎样才能将它转换为 Javascript 中的正确格式?

转载 作者:行者123 更新时间:2023-11-30 14:39:38 24 4
gpt4 key购买 nike

我必须使用一个 API 来提供这种格式的日期:

"date": 1.5146712e+12
"date": 1.5141528e+12
"date": 1.5146712e+12

这到底是什么东西?!如果它是有效的,我如何将它转换为天、月和年?

最佳答案

它绝对看起来像 timestamp数字,这是传输日期/时间的可能标准方式。

时间戳是一个整数,表示自某个固定日期以来的毫秒数或其他单位。

澄清一下,1.5146712e+12 表示 1.5146712 * 10 的 12 次方,因此表示 1'514'671'200'000。

这个时间戳看起来像自 1970 年 1 月 1 日 00:00:00 000 UTC 以来的毫秒数,或多或少,因为这是原生 Javascript 日期使用的标准时间戳

在此上下文中,1514671200000 应该表示

Sat Dec 30 2017 22:00:00 (UTC)

请注意,这个日期/时间(应该)是 UTC。

(你可以看看http://currentmillis.com)

要在 JS 中使用这个时间戳,您可以简单地使用 new Date(timestamp),它将根据这个时间戳创建一个 javascript Date 对象。

然后,如果你想要一个更具可读性的格式,你可以使用.toISOString()来得到2017-12-30T22:00:00.000Z或者 .toString() 使用您想要的任何日期格式。

此外,对于反向操作,请注意 Date 对象上的 Date.prototype.getTime() JS 函数将返回基础时间戳。

关于javascript - 这个日期 '1.5146712e+12' 是什么,我怎样才能将它转换为 Javascript 中的正确格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49873161/

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