📅  最后修改于: 2023-12-03 15:31:39.838000             🧑  作者: Mango
在 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 提供了多种方法来格式化日期和时间。使用这些工具,可以轻松地创建自定义日期格式,并将日期和时间展示在网页中。