我有像/Date(1370001284000+0200)/
这样的东西作为时间戳。我猜这是unix的日期,对吧?如何将其转换为这样的日期:31.05.2013 13:54:44
我尝试了1370001284的THIS转换器,它给出了正确的日期。所以它是以秒为单位的。
但我还是弄错了日期:
var substring = unix_timestamp.replace("/Date(", "");
substring = substring.replace("000+0200)/", "");
var date = new Date();
date.setSeconds(substring);
return date;
发布于 2014-08-07 01:54:44
看起来你可能想要ISO格式,这样你就可以保留时区。
var dateTime = new Date(1370001284000);
dateTime.toISOString(); // Returns "2013-05-31T11:54:44.000Z"
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString
发布于 2017-11-06 20:00:16
不使用moment.js:
var time_to_show = 1509968436; // unix timestamp in seconds
var t = new Date(time_to_show * 1000);
var formatted = ('0' + t.getHours()).slice(-2) + ':' + ('0' + t.getMinutes()).slice(-2);
document.write(formatted);
发布于 2013-06-07 16:57:43
/Date(ms + timezone)/
是一种用于JSON date的ASP.NET语法。您可能希望使用像momentjs这样的库来解析这样的日期。如果您以后需要操作或打印日期,它将派上用场。
https://stackoverflow.com/questions/16978331
复制相似问题