📅  最后修改于: 2023-12-03 15:02:24.177000             🧑  作者: Mango
在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
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代码时应该考虑使用这种新的日期格式。