Это одна и та же дата / время. Разница в том, что первый показывается вам в BST (британское летнее время, GMT + 0100), а второй показывается вам в GMT (Z
в конце говорит вам об этом).
Конструктор Date
создает даты по местному времени, которое для вас, по-видимому, в настоящее время является BST (для меня тоже :-)). Поскольку вы не указали время, по умолчанию используется полночь. Firefox просто показывает вам это по Гринвичу, что на час раньше полуночи BST, следовательно, в предыдущий день.
Примечание: аргументы, которые вы указываете new Date
, должны быть числами, а не строками. Хотя конструктор даты будет принуждать вас, лучше не полагаться на это.