我想在我的日期添加一天:
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/
有谁知道我可能做错了什么?
您正在记录片刻对象.正如内部属性指南所述:
要打印出的时刻,利用价值
.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()
.