Помогите разобраться - javascript код ничего не возвращает [решено]

wex

Client
Регистрация
02.03.2017
Сообщения
7
Благодарностей
2
Баллы
3
Тот же самый код отлично работает в браузерах FF, хром. При запуске в NodeJS тоже все в порядке.
Но в зенке: при локальном выполнении - пусто, "на текущей странице" - 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
 

wex

Client
Регистрация
02.03.2017
Сообщения
7
Благодарностей
2
Баллы
3
Выяснил - почему то не работает Array.indexOf()
 

wex

Client
Регистрация
02.03.2017
Сообщения
7
Благодарностей
2
Баллы
3
Вообщем вопрос решил созданием вот-такой вот функции:

Код:
function arrIndexOf(array, obj, start) {
     for (var i = (start || 0), j = array.length; i < j; i++) {
         if (array[i] === obj) { return i; }
     }
     return -1;
}
 
  • Спасибо
Реакции: lzlmrf

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
487
Благодарностей
148
Баллы
43
Привет. Из твоего разговора сам с собой - понял что ты шариш в JS :-)
Для меня этот встроеный js и принцып работы непонятен . Можеш обьяснить почему не работает instance.EvaluateJavaScript("javascript:scrollTo(0,200)"); ?

или хотябы простой alert( "Привет" ); ?
Как взаимодействовать правильно с этим кодом ?
 

wex

Client
Регистрация
02.03.2017
Сообщения
7
Благодарностей
2
Баллы
3
Привет. Для меня тоже работа JS в зенке одна сплошная загадка )
И код выше нормально работать не стал, пока не переписал его на C#
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)