这是什么日期格式?如何将其转换为Java可读的日期格式?

时间:2019-07-03 14:57:30

标签: javascript date

我直接从数据库查询返回一些日期(未修改)到前端:

1540906457020

1540920856937

1540920856970

此日期格式叫什么,如何将其转换为人类可读的日期,例如“ 03/21/2019”(或带有时间戳的变体)?

2 个答案:

答案 0 :(得分:1)

这是Unix时间戳(自1970年1月1日以来),以毫秒为单位

您可以使用例如此处的链接:https://www.epochconverter.com/

关于如何将时间戳转换为字符串的话题很多。

开始使用

new Date(1540920856937)

答案 1 :(得分:1)

它基于Unix timestamp,但它是毫秒而不是秒。 (ES2015将此称为“时间值”。)Date object in Javascript在表面下方使用此值。如果将整数值用作Date构造函数中的参数,则将获得Date对象,大多数浏览器都应很好地处理它。

const happyDateObject = new Date(1540920856937);

如果您想对发生的事情有更多的控制,或者想要更多的实用程序来帮助您自定义日期,以及如何操作日期,我建议the moment.js librar y。它是如此有用,因此被广泛使用。由于它实际上只是标准Javascript Date对象的包装,因此moment对象很容易转换为Date对象(需要时)。您可以通过类似的方式构造值:

const happyMoment = moment(1540920856937)