使用momentjs添加日期

Tru*_*ran 1 date momentjs

我想在我的日期添加一天:

let createdDate = moment(new Date()).utc().format();

let expirationDate = moment(createdDate).add(1, 'd');

console.log(expirationDate);
Run Code Online (Sandbox Code Playgroud)

然而,这不断返回一个不起眼的对象 {_i: "2017-12-20T21:06:21+00:00", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array(7), …}

小提琴:

http://jsfiddle.net/rLjQx/4982/

有谁知道我可能做错了什么?

Vin*_*zoC 6

您正在记录片刻对象.正如内部属性指南所述:

要打印出的时刻,利用价值.format(),.toString().toISOString().

let createdDate = moment(new Date()).utc().format();
let expirationDate = moment(createdDate).add(1, 'd');
console.log(expirationDate.format());
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

请注意,您可以使用moment()(无需使用new Date())或获取当前日期moment.utc().