我正在尝试使用这里的代码生成一个字符串日期月份列表(例如 ["Oct 2014", "Nov 2014",... "Jan 2015" ]):
var resultList = [];
var date = new Date("October 13, 2014");
var endDate = new Date("January 13, 2015");
var monthNameList = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
while (date <= endDate)
{
var stringDate = monthNameList[date.getMonth()] + " " + date.getFullYear();
resultList.push(stringDate);
date.setDate(date.getMonth() + 1);
}
return resultList;
但是当我运行代码时,屏幕冻结了(就像是无尽循环一样)。 在生成每日日期时我从来没有遇到过这个问题(例如 date.getDate() +1 )。 我错过了什么吗?