gpt4 book ai didi

javascript - 如何使用正确的格式从所选日期中减去 1 个月

转载 作者:行者123 更新时间:2023-12-02 08:08:55 25 4
gpt4 key购买 nike

我想从所选日期中减去 1 个月并以这种格式获取它 mm/dd/yyyy

self.SelectedDate = "02/22/2018";
var temp = new Date(self.SelectedDate);
temp.setDate(temp.getDate() - 30);

但我得到的结果是 Mon Jan 08 2018 00:00:00 GMT+0800(马来半岛标准时间)

这只是我程序中的一小部分,所以我不想为此下载一个库。我正在使用 AngularJS,有没有一种方法可以在不下载或添加 Angular 过滤器的情况下获得我想要的东西?

最佳答案

Date constructor不接受这种格式的字符串。

self.SelectedDate = "02/22/2018";
var p = self.SelectedDate.split("/");
var temp = new Date(p[2],p[0]-1,p[1]);
temp.setDate(temp.getDate() - 30);
const pad = n=>("0"+n).slice(-2);
var f = [pad(temp.getMonth()+1),pad(temp.getDate()),temp.getFullYear()].join("/");
console.log(f);

关于javascript - 如何使用正确的格式从所选日期中减去 1 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48919467/

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