📅  最后修改于: 2023-12-03 15:16:13.800000             🧑  作者: Mango
在Javascript中,我们可以使用Date对象来处理日期和时间。Date对象提供了各种方法来获取和设置日期时间的不同部分。
以下是使用Date对象获取日期的不同部分的方法:
getFullYear()
getMonth()
(0代表1月,11代表12月)getDate()
getDay()
(0代表星期日,1代表星期一,依此类推)下面是一个例子:
const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1;
const date = today.getDate();
const day = today.getDay();
console.log(`${year}/${month}/${date} is day ${day}`);
// 输出:2022/10/31 is day 1
如果我们想将日期格式化为特定的格式,例如“mm dd yyyy”,该怎么办呢?
可以使用toLocaleDateString()
方法将日期格式化为地区特定的字符串。以下是一些常用的选项:
const today = new Date();
const formattedDate = today.toLocaleDateString("en-US", {
month: '2-digit',
day: '2-digit',
year: 'numeric'
});
console.log(formattedDate); // 输出:10/31/2022
可以通过在toLocaleDateString()
的第二个参数中传递选项来控制格式化日期的方式。在此示例中,我们传递了{ month: '2-digit', day: '2-digit', year: 'numeric' }
来获得“mm dd yyyy”格式。