gpt4 book ai didi

javascript - 使用 Moment.js 格式化日期和减去天数

转载 作者:IT王子 更新时间:2023-10-29 02:47:00 24 4
gpt4 key购买 nike

我想要一个变量来使用 Moment.js 以 DD-MM-YYYY 格式保存昨天的日期。因此,如果今天是 15-04-2015,我想减去一天,得到 14-4-2015。

我试过一些这样的组合:

startdate = moment().format('DD-MM-YYYY');
startdate.subtract(1, 'd');

还有这个:

startdate = moment().format('DD-MM-YYYY').subtract(1, 'd');

还有这个:

startdate = moment();
startdate.subtract(1, 'd');
startdate.format('DD-MM-YYYY')

但是我没有得到它...

最佳答案

你有很多奇怪的事情发生。第一个已在您的帖子中进行了编辑,但它与调用方法的顺序有关。

.format 返回一个字符串。 String 没有 subtract 方法。

第二个问题是您要减去日期,但实际上并没有将其保存为变量。

那么您的代码应该如下所示:

var startdate = moment();
startdate = startdate.subtract(1, "days");
startdate = startdate.format("DD-MM-YYYY");

但是,您可以将其链接在一起;这看起来像:

var startdate = moment().subtract(1, "days").format("DD-MM-YYYY");

不同之处在于我们将开始日期设置为您在开始日期所做的更改,因为时刻具有破坏性。

关于javascript - 使用 Moment.js 格式化日期和减去天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29651815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com