全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

js获取30天前的日期

发布时间:2023-06-12 11:48:00
发布人:zyh

  要获取30天前的日期,可以使用 JavaScript 的日期对象(Date)和日期操作方法。以下是一种方法来获取30天前的日期: 

let currentDate = new Date(); // 获取当前日期
currentDate.setDate(currentDate.getDate() - 30); // 将当前日期减去30天

let year = currentDate.getFullYear(); // 获取年份
let month = currentDate.getMonth() + 1; // 获取月份(注意月份从0开始,需要加1)
let day = currentDate.getDate(); // 获取日期

// 格式化日期为字符串(例如:YYYY-MM-DD)
let formattedDate = `${year}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day : day}`;

console.log(formattedDate); // 输出30天前的日期,例如:2023-05-10

  在上面的代码中,我们首先创建一个当前日期的 Date 对象,然后使用 setDate() 方法将当前日期减去30天。接着,使用 getFullYear()、getMonth() 和 getDate() 方法分别获取年份、月份和日期。最后,通过字符串拼接和条件判断来格式化日期为所需的格式。

  请注意,JavaScript 中的日期操作方法是基于本地时间的,因此需要注意时区的影响。如果需要在特定的时区中进行日期计算,请使用相关的时区库或进行适当的调整。

#js

相关文章

强化学习是什么?

强化学习是什么?

2023-10-15
flutter为什么不使用kotlin作为开发语言?

flutter为什么不使用kotlin作为开发语言?

2023-10-15
opencv和yolo是什么样的关系?

opencv和yolo是什么样的关系?

2023-10-15
矩阵的2范数与向量的2范数有什么关系?

矩阵的2范数与向量的2范数有什么关系?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取