在 JavaScript 中获取明天的日期
JavaScript 的内置 Date
类 具有当前月份日期的 getter 和 setter 函数。 Date#getDate()
函数 返回当前日期:
// June 3, 2019 in local timezone
const date = new Date('2019/06/03');
date.getDate(); // 3
Date#setDate()
函数 设置月份的日期。
// June 3, 2019 in local timezone
const date = new Date('2019/06/03');
date.setDate(6);
date.getDate(); // 6
// "Thu, June 06, 2019"
date.toLocaleString('en-US', {
weekday: 'short',
month: 'long',
day: '2-digit',
year: 'numeric'
});
请参阅 使用 Vanilla JavaScript 格式化日期 。所以要得到明天的日期,你需要 setDate()
当前日期加一。
// Current date
const date = new Date();
// Tomorrow's date
date.setDate(date.getDate() + 1);
JavaScript 足够聪明,可以自己处理月份翻转,所以即使今天是 6 月 30 日, date.getDate() + 1
方法有效:
const date = new Date('2019/06/30');
// Tomorrow
date.setDate(date.getDate() + 1);
// "Mon, July 01, 2019"
date.toLocaleString('en-US', {
weekday: 'short',
month: 'long',
day: '2-digit',
year: 'numeric'
});
使用 Moment.js
时刻有一个得心应手 .add()
可让您轻松将 1 天添加到当前时刻的功能。
const date = moment(new Date('2019/06/30'));
date.add(1, 'days');
date.format('YYYY/MM/DD'); // "2019/07/01"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论