首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从unix时间戳到日期时间

从unix时间戳到日期时间
EN

Stack Overflow用户
提问于 2013-06-07 15:15:44
回答 6查看 132.3K关注 0票数 32

我有像/Date(1370001284000+0200)/这样的东西作为时间戳。我猜这是unix的日期,对吧?如何将其转换为这样的日期:31.05.2013 13:54:44

我尝试了1370001284的THIS转换器,它给出了正确的日期。所以它是以秒为单位的。

但我还是弄错了日期:

代码语言:javascript
复制
var substring = unix_timestamp.replace("/Date(", "");
substring = substring.replace("000+0200)/", "");
var date = new Date();
date.setSeconds(substring);
return date;
EN

回答 6

Stack Overflow用户

发布于 2014-08-07 01:54:44

看起来你可能想要ISO格式,这样你就可以保留时区。

代码语言:javascript
复制
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

票数 19
EN

Stack Overflow用户

发布于 2017-11-06 20:00:16

不使用moment.js:

代码语言:javascript
复制
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);

票数 8
EN

Stack Overflow用户

发布于 2013-06-07 16:57:43

/Date(ms + timezone)/是一种用于JSON date的ASP.NET语法。您可能希望使用像momentjs这样的库来解析这样的日期。如果您以后需要操作或打印日期,它将派上用场。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16978331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档