我想知道如何从日期中减去天数,在我的例子中我是这个变量:
var tot = 2;
这是我从moment.js
2015年10月26日星期一00:00:00 GMT + 0100(ora solare Europa occidentale)
有一种方法可以减去日期,在这种情况下(2)由变量tot
提供?
我等了这个结果:
2015年10月24日星期六00:00:00 GMT + 0100(ora solare Europa occidentale)
我怎么能做到这一点?
答案 0 :(得分:1)
您可以使用subtract
method从现有时刻对象中减去两天。请注意,这会操纵原始对象,而不是仅返回修改后的对象:
var x = moment('2015-10-26 00:00:00')
console.log(x.toLocaleString()); // "Mon Oct 26 2015 00:00:00 GMT+0100"
// subtract 2 days
x.subtract(2, 'days');
console.log(x.toLocaleString()); // "Sat Oct 24 2015 00:00:00 GMT+0200"
下面的代码段中的演示。
var x = moment('2015-10-26 00:00:00')
console.log(x.toLocaleString());
x.subtract(2, 'days');
console.log(x.toLocaleString());

<script src="//gh-canon.github.io/stack-snippet-console/console.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
&#13;