Javascript 为什么瞬间js无法处理转换:|?
我使用的是波斯日期选择器,可以获得Unix时间 我只想转换成格里高利 这是我的密码: 波斯日期选择器Unix时间=>1532967741167Javascript 为什么瞬间js无法处理转换:|?,javascript,momentjs,Javascript,Momentjs,我使用的是波斯日期选择器,可以获得Unix时间 我只想转换成格里高利 这是我的密码: 波斯日期选择器Unix时间=>1532967741167 let unix = 1532967741167 let date = moment.unix(unix).format("YYYY-MM-DD"); console.log(date); 以下是我从moment=>50547-10-25得到的信息 这是我从中得到的 这是正确的 知道这里发生了什么吗| 问题是你必须除以
let unix = 1532967741167
let date = moment.unix(unix).format("YYYY-MM-DD");
console.log(date);
以下是我从moment=>50547-10-25得到的信息
这是我从中得到的
这是正确的
知道这里发生了什么吗| 问题是你必须除以1000
let unix = 1532967741167/1000
正如momentjs文档所暗示的那样,这种情况会发生
从Unix时间戳(Unix启动后的秒数)创建一个时刻
使用moment.unix(数字)。这是按照以下方式实现的:
时刻(时间戳*1000),因此输入时间戳中的部分秒数
包括在内
链接是否有问题?正如你测试的那个随机网站一样,Moment.js正在做它说它将要做的事情,它只是使用。Moment将为您提供公历50547年的日期,这是正确的,因为您的值被视为秒;new date()将为您提供公历2018年的日期,这也是正确的,因为您的值被视为毫秒。