.format("DD/MM/YYYY");
一串
.
字符串没有
format
与错误消息状态相同。
v -- error here
var dateStart = moment(data2[0]).format("DD/MM/YYYY");
String
,您要使用
格式
Date
对象
试试这样(假设那样)
data2[data2.length-1]
data2[0]
有效日期):
var dateStart = moment(new Date(data2[0]));
var dateEnd = moment(new Date(data2[data2.length-1]));
我已经做了一个决定
live example
用密码笔检查一下。
尝试使用此代码
var dateStart = moment("2018-08-08").format("DD/MM/YYYY"); //#08/08/2018
var dateEnd = moment("2019-04-01").format("DD/MM/YYYY"); //#01/04/2019
var timeValues = [];
dateEndObj = moment(dateEnd);
dateStartObj = moment(dateStart);
while (dateEndObj > dateStartObj || dateStartObj.format('MM') === dateEndObj.format('MM')) {
timeValues.push(dateStartObj.format('YYYY-MM'));
dateStartObj.add(1,'month');
}
alert (timeValues);