📜  js 新日期短格式 - Javascript (1)

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

JS 新日期短格式 - Javascript

在Javascript中,我们可以使用Date对象来表示日期和时间,通常传统的日期格式如:YYYY/MM/DD 或 YYYY-MM-DD 是最常见的。

然而,Javascript也提供了一种新的日期格式——“简略格式”,该格式可适用于所有浏览器,并避免了纠结的日期格式问题。

新日期格式

新的简略日期格式是这样的:YYYYMMDD

其中,YYYY表示4位数的年份(例如 2022),MM表示2位数的月份(01~12),以及DD表示2位数的天数(01~31)。

这种简略日期格式的好处在于,它可以直接转化为数值类型,所以可以非常方便地对日期进行处理。

如何使用新日期格式?

下面是一些使用新日期格式的示例。

获取当前日期
const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1;
const day = today.getDate();

const formattedDate = `${year}${month < 10 ? "0" : ""}${month}${day < 10 ? "0" : ""}${day}`;

console.log(formattedDate); // 20220101
将简略日期格式转换为Date对象
const dateString = "20220101";
const year = dateString.substr(0, 4);
const month = dateString.substr(4, 2) - 1;
const day = dateString.substr(6, 2);

const date = new Date(year, month, day);

console.log(date); // Sat Jan 01 2022 00:00:00 GMT+0800 (China Standard Time)
将简略日期格式转换为时间戳
const dateString = "20220101";
const timestamp = new Date(`${dateString.substr(0,4)}-${dateString.substr(4,2)}-${dateString.substr(6,2)}`).getTime();

console.log(timestamp); // 1640995200000
结论

简略日期格式提供了一种简单而有效的日期表示方式,它可以节省代码量并避免许多日期格式问题。因此,我们在编写Javascript代码时应该考虑使用这种新的日期格式。