Должна же работать до первого случая.Не должна.
Как ето исправить?Убрать флаг глобального поиска, который вы зачем-то добавили: learn.javascript.ru/regexp-introduction#flagi
7. Месяц 1 > 02 - почему?Потому что в js месяцы считаются от ноля - единица в конструкторе обозначает февраль.
9. Час 10 > 07 - почему?Потому что часовой пояс UTC.
3. Месяц 1 > 01 - вопросов нет.Потому что 0 часов 0 минут первого февраля в вашем часовом поясе - это ещё 31-е января по UTC.
4. День 1 > 31 - почему?
Исходя из определений, при вызове функции (даже внутри метода объекта) ее this равен глобальному объекту, в данном случае window.
$objCity->country_id = 1;
$objCity->name = $city;
при переходе через активизирующий метод роутhttps://laravel.com/docs/5.7/seeding
fun('Прошло 5сек');
function fun(str) {
var timerLogout;
var handler = resetTimer.bind(null, str);
document.addEventListener('mousemove', handler);
resetTimer(str);
function resetTimer(str) {
clearTimeout(timerLogout);
timerLogout = setTimeout( function() {
RemoveEventListener(str);
}, 5000);
}
function RemoveEventListener(str) {
console.log('RemoveEventListener вызвана, удаляем прослушивание');
document.removeEventListener('mousemove', handler);
console.log(str);
}
}
В HTML5 были представлены методы history.pushState() и history.replaceState(), которые позволяют добавлять и изменять записи истории, соответственно.
if(array[i] === "0")Строгое сравнение, следовательно, никогда не сработает, если передавать числа, а не строки.
array[i] = array[i] * (-1);А эта строка вообще всегда безусловно выполняется.
function invert(array) {
for (let i = 0; i < array.length; i++) {
if (array[i] != 0) {
array[i] = array[i] * -1;
}
}
return array ;
}
.rating {
...
flex-direction: row-reverse;
justify-content: flex-end;
}