将 ISO 日期转换为 JavaScript 中的 yyyy-mm-dd 格式

在前端开发中,经常需要将日期转换为特定格式。本文将介绍如何将 ISO 日期转换为 JavaScript 中的 yyyy-mm-dd 格式。

ISO 日期格式是什么?

ISO 日期格式是国际标准化组织定义的日期格式。它的格式为 yyyy-mm-ddThh:mm:ss.sssZ,其中:

  • yyyy 表示年份
  • mm 表示月份
  • dd 表示日期
  • T 表示时间的分隔符
  • hh 表示小时数
  • mm 表示分钟数
  • ss 表示秒数
  • sss 表示毫秒数
  • Z 表示时区偏移量(例如,+08:00 表示东八区)

如何将 ISO 日期转换为 yyyy-mm-dd 格式?

JavaScript 中提供了内置函数 toISOString() 来将日期对象转换为 ISO 日期格式的字符串。我们可以使用该函数将 ISO 日期转换为字符串后再进行格式化。

以下是将 ISO 日期转换为 yyyy-mm-dd 格式的示例代码:

----- ------- - --------------------------- -- --- ----
----- ---- - --- -------------- -- -------
----- ------------- - --------------------------------- -- ---- ---------- --
--------------------------- -- -----------------

首先,我们将 ISO 日期格式的字符串赋值给变量 isoDate。然后,使用 new Date(isoDate) 将字符串转换为日期对象。

接下来,使用 toISOString() 函数将日期对象转换为 ISO 日期格式的字符串,并使用 split('T')[0] 将日期部分(即 yyyy-mm-dd)提取出来。

最后,将格式化后的日期字符串输出到控制台。

总结

本文介绍了如何将 ISO 日期转换为 JavaScript 中的 yyyy-mm-dd 格式。我们使用内置函数 toISOString() 将日期对象转换为 ISO 日期格式的字符串,再进行格式化处理。

这种技术在前端开发中非常常见。掌握这种技能可以帮助你更好地处理日期相关的任务。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/29335