📌  相关文章
📜  javascript 格式日期 yyyy-mm-dd - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:36.017000             🧑  作者: Mango

JavaScript 格式日期 yyyy-mm-dd

在 JavaScript 中,日期可以表示为一个对象。我们可以使用 Date 对象来获取和设置日期。在实际开发中,需要经常处理日期,例如显示当前日期、格式化日期等。

本文将介绍如何使用 JavaScript 格式日期为 yyyy-mm-dd 的格式。

代码实现

JavaScript 提供了 Date 对象和 toLocaleString() 方法来获取本地日期和时间。我们可以通过以下代码实现:

const date = new Date();
const year = date.getFullYear();
const month = (date.getMonth() + 1).toString().padStart(2, '0');
const day = date.getDate().toString().padStart(2, '0');
const formattedDate = `${year}-${month}-${day}`;
console.log(formattedDate); // 输出: "2021-08-01"

以上代码中,我们首先创建了一个 Date 对象,然后使用 getFullYear()getMonth()getDate() 方法来获取日期的年、月、日。由于 getMonth() 方法返回的是从 0 开始的月份,我们需要将月份加 1,然后使用 padStart() 方法来补零,以保证两位数格式。

最后,我们使用模板字符串来以 yyyy-mm-dd 的格式输出日期。如果要输出其他格式的日期,只需要在模板字符串中使用相应的占位符即可。

注意事项
  • JavaScript 中的月份从 0 开始,即 0 表示一月,1 表示二月,依此类推。
  • padStart() 方法是 ES2017 中添加的新方法,如果你使用的是较老的 JavaScript 版本,请使用其他方法来实现补零的功能。
  • toLocaleString() 方法可以返回日期和时间,而我们只需要日期,因此没有在本文中使用。
总结

在 JavaScript 中,格式化日期需要使用到 Date 对象和字符串的处理方法。本文介绍了如何使用 JavaScript 格式日期为 yyyy-mm-dd 的格式。在实际开发中,我们可以根据需求对日期进行格式化。