JavaScript - 将时间戳转换为日期,然后转换回时间戳

标签 javascript mysql date utc

我的服务器应用程序返回 UTC 格式的时间戳字符串。

现在我想将其转换为日期对象以获取本地日期时间,然后将该日期对象转换回时间戳以获取本地时间戳。

这似乎不起作用,因为输出的两个字符串相同

console.log(JSON.stringify(timestamp));
var date = new Date(timestamp*1000).getTime();
console.log(JSON.stringify(date));

我该如何解决这个问题?

最佳答案

您需要使用时间戳创建一个新的 Date 实例(我假设它已经是一个格式良好的日期对象)。您的代码将如下所示:

console.log(JSON.stringify(timestamp));
var date = new Date(timestamp);
console.log(JSON.stringify(date));

尝试一下,让我知道输出是否仍然相同。

关于JavaScript - 将时间戳转换为日期,然后转换回时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38825250/

相关文章:

Javascript:如何遍历列表以找到事件类

javascript - 什么是 jQuery thickbox 的最佳替代品

mysql - 实现多重集的标准方法?

mysql - 在不影响返回行的情况下对 JOINed 列进行行计数?

php - EasyPHP 升级后 MySQL 密码被拒绝

SQL:如何计算可能重叠的日期范围之间的唯一天数?

apache-spark - PySpark 连接 ID,然后连接 'date' 列中的年份和月份

java - HashMap 可以保持相同的顺序吗?

datetime - 如果我想使用过去/ future 数百万年的日期和时间来工作,我会怎么做?

javascript - 使用动态表仅填充数据并将值传递给 ASP.NET 背后的代码