温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - What date format is this? How do I convert it to a human readable date format in Javascript?
date javascript

其他 - 这是什么日期格式?

发布于 2020-03-27 11:36:08

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

1540906457020

1540920856937

1540920856970

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

查看更多

查看更多

提问者
8t12c7081
被浏览
115
Philip Antin 2019-07-03 23:13

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

const happyDateObject = new Date(1540920856937);

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

const happyMoment = moment(1540920856937)