При создании экземпляра Date (new Date()), судя по документации, возвращается текущее локальное время, но мне возвращается время со сдвигом на -2 часа.
Так же при передачи формата даты в виде "dd.mm.yyyy" в конструктор, дата парсится не корректно, возвращается в виде: mm.dd.yyyy.
Пример:
let date = new Date(); // return time === 16:52;
console.log(date);
// dd.mm.yyyy
date = new Date('12.11.2020')
console.log(date.getDate());
// Метод getDate() возвращает день.
Насколько я понимаю, тут у вас две проблемы.
Дата в Node.js учитывает локальный временной пояс, однако не все форматы вывода даты этот пояс учитывают. По умолчанию в консоль дата выводится в формате Date.prototype.toISOString()
, который всегда в "нулевом" часовом поясе (UTC). Браузеры могут выводить дату в консоль по умолчанию в другом формате, отсюда может быть разница. Если вам нужна унификация, всегда пользуйтесь каким-то одним явным методом класса Date для превращения в строку.
Создания даты с использованием строки не рекомендуется из-за непредсказуемости реализаций. По крайней мере стоит использовать стандартизированную строку. Ваша строка нестандартна, и тут в дело вступают опять-таки непредсказуемые алгоритмы.
Есть html элемент img, в нём есть src='', как проверить src на содержание определённого слова? например слова home
Подскажите пожалуйста, как с помощью js для селекта задать имя из блока div или label
Есть свёрстанный адаптивный лендинг со стилями, скриптами, шрифтами и тд