检查以下使用矩加减日期,月份和日期的工作示例:
对于一天
let tomorrow = new Date();
tomorrow = moment(tomorrow).add(1, 'day').format('YYYY-MM-DD'); // for specific format
let today = moment(new Date()).format('YYYY-MM-DD');
let tomorrow = new Date();
tomorrow = moment(tomorrow).add(1, 'day').format('YYYY-MM-DD');
Run Code Online (Sandbox Code Playgroud)
每月
moment(currentMonth).add(1, 'month');
moment(currentMonth).subtract(1, 'month');
Run Code Online (Sandbox Code Playgroud)
对于日期
let now = "14/11/2016";
let then = "03/12/2017";
let diff = moment(now,"DD/MM/YYYY").diff(moment(then,"DD/MM/YYYY"));
let duration = moment.duration(diff);
let result = duration.format("hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)
请参阅详细的日期差异:https : //stackoverflow.com/a/18624295/6592263
编辑(未经测试)
获得月份
let d = moment(new Date());
d.month(); // month number
d.format('ddd MMM DD YYYY');
Run Code Online (Sandbox Code Playgroud)
获得年份
let d = moment(new Date());
d.year() // year
Run Code Online (Sandbox Code Playgroud)
如果你想获取今天的日期并添加年、月或日,你可以首先创建一个日期对象,访问相关属性,然后使用它们创建一个新的日期对象:
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth();
const day = date.getDate();
const c = new Date(year + 1, month, day) // PLUS 1 YEAR
const d = new Date(year, month + 1, day) // PLUS 1 MONTH
const f = new Date(year, month, day + 1) // PLUS 1 DAY
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6871 次 |
| 最近记录: |