📜  JavaScript |日期格式(1)

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

JavaScript | 日期格式

在 JavaScript 中,日期格式是一项常见的任务,常常需要处理日期和时间数据。

获取当前日期和时间

要获取当前日期和时间,可以使用 Date 对象:

const today = new Date();
console.log(today);

输出结果为以下格式的字符串:

Wed Jun 16 2021 15:05:38 GMT+0800 (China Standard Time)
格式化日期

要格式化日期,可以使用 toLocaleDateString() 方法:

const today = new Date();
const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
console.log(today.toLocaleDateString('en-US', options));

输出结果为以下格式的字符串:

Wednesday, June 16, 2021
格式化时间

要格式化时间,可以使用 toLocaleTimeString() 方法:

const today = new Date();
const timeOptions = { hour: 'numeric', minute: 'numeric', second: 'numeric' };
console.log(today.toLocaleTimeString('en-US', timeOptions));

输出结果为以下格式的字符串:

3:06:01 PM
格式化日期和时间

要同时格式化日期和时间,可以使用 toLocaleString() 方法:

const today = new Date();
const dateTimeOptions = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric' };
console.log(today.toLocaleString('en-US', dateTimeOptions));

输出结果为以下格式的字符串:

Wednesday, June 16, 2021, 3:07:05 PM
自定义格式化日期和时间

如果要自定义格式化日期和时间,可以使用第三方库 Moment.js.

const today = new Date();
console.log(moment(today).format('MMMM Do YYYY, h:mm:ss a'));

输出结果为以下格式的字符串:

June 16th 2021, 3:08:28 pm
小结

JavaScript 提供了多种方法来格式化日期和时间。使用这些工具,可以轻松地创建自定义日期格式,并将日期和时间展示在网页中。