【发布时间】:2020-01-08 08:04:05
【问题描述】:
我已经实现了一个日期选择器,在选定的日期,应该 +2 到日期。 并返回添加 +2 之前和添加 +2 之后的两个日期。
例如
从日期选择器中,会得到这样的日期Wed Jan 08 2020 15:53:01 GMT+0800 (Philippine Standard Time)
我想知道用Javascript怎么做,如果日期是Jan 31 2020 15:53:01 GMT+0800,应该是
31-01-2020,
01-02-2020
如果日期是31 Dec 2019,也应该是31-12-2019, 01-01-2020
预期输出:
08-01-2020,
09-01-2020
var result = function getAllDates("Wed Jan 08 2020 15:53:01 GMT+0800 (Philippine Standard Time)");
functions getAllDates(datestr){
var formatDate = dateStr.toLocaleDateString("en-GB").replace(/\//g,"-");
var splitdate = dateStr.getDate() + 2;
var splitmonth = dateStr.getMonth();
var splityear = dateStr.getYear();
return splitdate+"-"+splitmonth+"-"+splityear
}
【问题讨论】:
-
我在你的例子中找不到任何逻辑,我想它需要调整
-
获得预期输出背后的逻辑是什么?
-
@MayankPatel 感谢您的回复,而不是在今天的日期添加天数,我需要在所选日期添加 2 天,
-
@MayankPatel stackoverflow.com/questions/9989382/… 我想在选定的日期 + 2 天做同样的事情
-
表示 ex。在 jquery datepicker 中,我选择了“2020-01-08”,您需要输出 2 个日期,即“2020-01-08”和“2020-01-10”?
标签: javascript jquery arrays object