Этот синтаксис кода работает с Chrome и Safari, но не с Firefox.
I think it could be to do with the date format(dd-mmm-yyyy).
Как мне заставить все 3 браузера работать с этим форматом даты?
var weekday = new Date('14-Mar-2018').getDay();
Согласно W3Школы, The behavior of "DD-MM-YYYY" is also undefined. Some browsers will try to guess the format. Some will return NaN.
Спасибо @pfg - формат изменен на «гг-мм-дд», и он работает во всех браузерах.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Изменен формат на «гг-мм-дд», поскольку «дд-мм-гг» не было определено в Firefox.
Возможный дубликат Почему Date.parse дает неверные результаты?