📅  最后修改于: 2023-12-03 15:09:38.019000             🧑  作者: Mango
在 JavaScript 中,有时候需要将日期和时间转换为日期格式。本文将介绍如何使用 JavaScript 代码将日期和时间转换为日期格式。主要用到的函数是 toLocaleDateString()
。
toLocaleDateString()
使用 toLocaleDateString()
函数可以将日期和时间转换为日期格式,其中包括年、月、日。该函数接受两个参数,第一个参数是语言代码,第二个参数是区域代码。
const date = new Date();
const options = { year: 'numeric', month: 'long', day: 'numeric' };
console.log(date.toLocaleDateString('en-US', options)); // December 16, 2021
在以上代码中,使用 new Date()
创建了一个日期对象,并使用 toLocaleDateString()
函数将其转换为美国英语日期格式。options
对象用于指定要显示的日期格式,包括年、月、日。en-US
是美国英语的语言和区域代码。
以下是一个完整的日期转换函数,它接受一个字符串类型的日期和时间作为参数,并返回一个日期格式的字符串。
function formatDate(dateTime) {
const date = new Date(dateTime);
const options = { year: 'numeric', month: 'long', day: 'numeric' };
return date.toLocaleDateString('en-US', options);
}
console.log(formatDate('2021-12-16T08:00:00Z')); // December 16, 2021
在以上代码中,定义了一个 formatDate()
函数,它接受一个字符串类型的日期和时间作为参数。首先使用 new Date(dateTime)
创建一个日期对象,然后使用 toLocaleDateString()
函数将其转换为美国英语日期格式。
本文介绍了如何使用 JavaScript 将日期和时间转换为日期格式。主要用到的函数是 toLocaleDateString()
。使用该函数可以指定要显示的日期格式,并将其转换为指定语言和区域的格式。
以上为本文完整代码,可以拿去直接使用。