我直接从数据库查询返回一些日期(未修改)到前端:
1540906457020
1540920856937
1540920856970
此日期格式叫什么,如何将其转换为人类可读的日期,例如“ 03/21/2019”(或带有时间戳的变体)?
答案 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)