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();
// Tomorrows 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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容