繁体   English   中英

如何从日期中减去天数?

[英]How to subtract days from a date?

我想知道如何从日期中减去天数,在我的示例中,我有这个变量:

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)

我怎么能做到这一点?

您可以使用subtract方法从现有的矩对象中减去两天。 请注意,这会操作原始对象,而不仅仅是返回修改后的对象:

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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM