gpt4 book ai didi

javascript - toDateString() 无法将 unix 时间戳转换为人类可读的格式?

转载 作者:行者123 更新时间:2023-11-30 17:31:18 25 4
gpt4 key购买 nike

我这样做:

console.log('before:' + back[i].dateCreated);
back[i].dateCreated = new Date(back[i].dateCreated).toDateString();
console.log('after: ' + back[i].dateCreated);

我得到这样的控制台日志:

before:1397091642
after: Fri Jan 16 1970

但如果我将那个 epoc 日期插入 this conveter它于 2014 年 4 月 10 日发布

那么“toDateString()”是否没有按照我的想法去做,或者我的时间戳有问题还是什么?

最佳答案

JavaScript 时间不是以秒为单位而是以毫秒为单位。所以你必须乘以 1000:

var epoc = 1397091642;
var date = new Date(epoc * 1000);
var humanReadable = date.toDateString();

关于javascript - toDateString() 无法将 unix 时间戳转换为人类可读的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23024759/

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