📜  js 从毫秒读取日期 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:00.709000             🧑  作者: Mango

JS 从毫秒读取日期 - Javascript

当我们处理日期数据时,有时候需要将时间从毫秒格式转换成日期格式。这种问题在前端开发中比较普遍,因为服务器会将日期数据以毫秒格式传递给前端。

以下是如何使用Javascript转换从毫秒读取日期:

const dateInMilliseconds = 1616361969000; //毫秒数
const date = new Date(dateInMilliseconds); //将毫秒数转换为日期格式
console.log(date);

上面的代码将 dateInMilliseconds 变量的值转换为日期对象 date。通过 console.log() 方法打印我们可以看到 date 的值:

Tue Mar 23 2021 14:46:09 GMT+0800 (中国标准时间)

在上面的代码中,我们使用 Date() 构造函数将毫秒数转换为日期格式。可以看到,构造函数的参数是毫秒数。我们还可以使用其他参数,例如日期字符串。

在转换完成后,我们可以使用 getFullYear()getMonth()getDate()getDay()getHours()getMinutes()getSeconds()getMilliseconds() 等方法获取日期的各个部分。

下面是一个示例,使用上面的日期对象 date 来获取年、月、日:

const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();

console.log(year + '-' + month + '-' + day);

上面的代码将打印:

2021-3-23

在上面的代码中,我们使用 getFullYear() 方法获取4位年份,使用 getMonth() 方法获取月份0~11,因此我们需要在月份数字上加上1。最后,使用 getDate() 方法获取日期。

总结:

以上是如何使用Javascript将毫秒数转换为日期格式的方法。这是处理日期数据时非常实用的方法之一。因此,我们应该了解该方法以便在需要处理日期数据时使用它。