📅  最后修改于: 2023-12-03 15:17:00.709000             🧑  作者: Mango
当我们处理日期数据时,有时候需要将时间从毫秒格式转换成日期格式。这种问题在前端开发中比较普遍,因为服务器会将日期数据以毫秒格式传递给前端。
以下是如何使用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将毫秒数转换为日期格式的方法。这是处理日期数据时非常实用的方法之一。因此,我们应该了解该方法以便在需要处理日期数据时使用它。