gpt4 book ai didi

javascript - javascript中的Epoch到日期转换给出了错误的答案

转载 作者:行者123 更新时间:2023-12-02 06:29:03 28 4
gpt4 key购买 nike

我正在使用 Date将unix毫秒纪元转换为日期。

所以1501783442 == Tuesday, 8 August 2017 12:35:57 .

但是 javascript 说它的Sun Jan 18 1970 14:39:43 GMT+0530 (IST) .

<p id="demo"></p>

<script>
var d = new Date(1501783442);
document.getElementById("demo").innerHTML = d;
</script>


Jsfiddle link .

这里发生了什么?

最佳答案

首先,1501783442等于 GMT: Thursday, August 3, 2017 6:04:02 PM根据 https://www.epochconverter.com/ .

其次,Unix 使用秒而 Javascript 使用毫秒。因此,为了进行转换,您必须乘以 1000,然后得出正确的结果(针对您的浏览器所在的时区进行了更正):

<p id="demo"></p>

<script>
var d = new Date(1501783442 * 1000);
document.getElementById("demo").innerHTML = d;
</script>

关于javascript - javascript中的Epoch到日期转换给出了错误的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45569083/

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