Тот же самый код отлично работает в браузерах FF, хром. При запуске в NodeJS тоже все в порядке.
Но в зенке: при локальном выполнении - пусто, "на текущей странице" - undefined.
Но в зенке: при локальном выполнении - пусто, "на текущей странице" - undefined.
Код:
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var srcDate = 'Jan 1';
var rexp1 = /(\w+)\s*(\d{1,2})/i;
var result1 = rexp1.exec(srcDate);
var month = result1[1];
var date = +result1[2];
var resultArr = [];
var monthOffset = months.indexOf(month) + 1;
var dateStr = (new Date).getFullYear() + "-" + (monthOffset < 10 ? "0" + monthOffset : monthOffset) + "-" + (date < 10 ? "0" + date : date) + "T00:00:00.000Z";
var d2 = new Date(dateStr);
var dCurr = new Date();
while ( d2.getTime() <= dCurr.getTime()) {
var strDate = d2.toString();
var regResDate = strDate.match(/\w+\s(\w+)\s(\w+).*/i);
var strMonth = regResDate[1].substr(0,3);
var strDay= regResDate[2].replace(/^0/,'');
resultArr.push(strMonth + " " + strDay);
d2.setDate(d2.getDate() + 1);
}
var result = resultArr.join("\n");
result