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

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

Javascript 格式日期 mm dd yyyy

在Javascript中,我们可以使用Date对象来处理日期和时间。Date对象提供了各种方法来获取和设置日期时间的不同部分。

获取日期的不同部分

以下是使用Date对象获取日期的不同部分的方法:

  • 获取年份:getFullYear()
  • 获取月份:getMonth() (0代表1月,11代表12月)
  • 获取日期:getDate()
  • 获取星期几:getDay()(0代表星期日,1代表星期一,依此类推)

下面是一个例子:

const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1;
const date = today.getDate();
const day = today.getDay(); 
console.log(`${year}/${month}/${date} is day ${day}`);
// 输出:2022/10/31 is day 1
格式化日期

如果我们想将日期格式化为特定的格式,例如“mm dd yyyy”,该怎么办呢?

可以使用toLocaleDateString()方法将日期格式化为地区特定的字符串。以下是一些常用的选项:

  • "en-US" 英文 (United States) -> MM/dd/yyyy
  • "zh-CN" 中文 (中国) -> yyyy/M/d
  • "ja-JP" 日本語 (日本) -> yyyy年M月d日
const today = new Date();
const formattedDate = today.toLocaleDateString("en-US", { 
  month: '2-digit', 
  day: '2-digit', 
  year: 'numeric' 
});

console.log(formattedDate); // 输出:10/31/2022

可以通过在toLocaleDateString()的第二个参数中传递选项来控制格式化日期的方式。在此示例中,我们传递了{ month: '2-digit', day: '2-digit', year: 'numeric' }来获得“mm dd yyyy”格式。

参考资料