📌  相关文章
📜  将日期时间转换为日期函数javascript(1)

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

将日期时间转换为日期函数 JavaScript

在 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()。使用该函数可以指定要显示的日期格式,并将其转换为指定语言和区域的格式。

以上为本文完整代码,可以拿去直接使用。