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'
});
时刻有一个得心应手 .add() 可让您轻松将 1 天添加到当前时刻的功能。
const date = moment(new Date('2019/06/30'));
date.add(1, 'days');
date.format('YYYY/MM/DD'); // "2019/07/01"
