将JSON字符串反序列化为JavaScript日期

时间:2019-03-19 16:00:46

标签: javascript json

我收到了以下json:

    [
      {
       time: "2019-05-31T22:00:00.000Z",
      }
    ]

现在我的段落呈现为

<p>2019-03-31T22:00:00.000Z</p>

如何检索日期和时间,使其看起来更具可读性?

<p>31 May 2019. Time: 22:00</p>

3 个答案:

答案 0 :(得分:1)

您可以使用javascript Date对象。例如

const myDate = new Date('2019-05-31T22:00:00.000Z');

然后,您可以执行诸如myDate.toDateString()之类的操作,该操作将给出“ 2019年5月31日星期五”

此处列出了所有其他日期函数,它们可能会对您有所帮助:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

答案 1 :(得分:0)

可以使用多种方法使用Date对象。 time.toDateString()可能是最简单但明显的观点。

否则,您可以使用time.getFullYear()time.getDay()等来显示所需的内容。

答案 2 :(得分:-1)

Moment-Timezone库可帮助您将日期/时间格式转换为各种格式。

用法:moment('2019-03-31T22:00:00.000Z').format('DD MMM YYYY[.] [Time:] kk:mm')