如何将Date JsonObject转换为String?

问题描述

我想从用Symfony 4编写的API获取到Angular 9的日期,但是Json对象采用这种形式,我该怎么做才能将其转换为字符串? 请帮忙!

offset: 7200
timestamp: 1597960800
timezone: {name: "Europe/Berlin",transitions: Array(144),location: {…}}
__proto__: Object

解决方法

假设您的JSON对象存储在名为dateJson的变量中,则可以使用以下JavaScript代码将此日期JSON对象转换为日期字符串(使用时间戳):

// We multiply timestamp by 1000 because JavaScript use milliseconds.
var date = new Date(dateJson.timestamp * 1000);
var dateString = date.toLocaleDateString();
console.log(dateString);