编程语言
首页 > 编程语言> > 将17位精度unix时间(UTC)转换为datemat in javascript

将17位精度unix时间(UTC)转换为datemat in javascript

作者:互联网

我从PubNub获得这样的时间标记来自14512768065185892.我需要将此时间标记转换为以下格式dd / mm / yy.

任何人请提供一种方法将时间戳转换为日期格式.

提前致谢

解决方法:

Date constructor可以传递自纪元(1970-01-01T00:00:00Z)以来毫秒的时间值.您拥有的值似乎有4位数太多,所以只需除以1e4(或任何适当的值):

var timeValue = 14512768065185892;
document.write(new Date(timeValue/1e4));

这里有很多关于如何将输出格式化为dd / mm / yy(这是一种非常模糊的格式)的问题和答案,例如:

function formatDMYY(d) {
  function z(n){return (n<10?'0':'') + n}
  return z(d.getDate()) + '/' + z(d.getMonth() + 1) + '/' + z(d.getFullYear()%1e3);
}

document.write(formatDMYY(new Date(14512768065185892/1e4)));

标签:pubnub,javascript
来源: https://codeday.me/bug/20190724/1526155.html