如何从日期中减去天数?
How to subtract days from a date?
我想知道如何从日期中减去天数,在我的示例中我有这个变量:
var tot = 2;
这是我从 moment.js
实际返回的日期
Mon Oct 26 2015 00:00:00 GMT+0100 (ora solare Europa occidentale)
有一种方法可以减去天,在这种情况下 (2) 由变量 tot
提供?
我正在等待这个结果:
Sat Oct 24 2015 00:00:00 GMT+0100 (ora solare Europa occidentale)
我怎样才能做到这一点?
您可以使用 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>
我想知道如何从日期中减去天数,在我的示例中我有这个变量:
var tot = 2;
这是我从 moment.js
Mon Oct 26 2015 00:00:00 GMT+0100 (ora solare Europa occidentale)
有一种方法可以减去天,在这种情况下 (2) 由变量 tot
提供?
我正在等待这个结果:
Sat Oct 24 2015 00:00:00 GMT+0100 (ora solare Europa occidentale)
我怎样才能做到这一点?
您可以使用 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>