Почему поведение разбора даты на пользовательских агентах отличается? - PullRequest
0 голосов
/ 31 октября 2018

Когда я регистрирую код ниже в консолях различных браузеров, как показано ниже:

//On Chrome . 
new Date('2000-01-01 00:00:00') // o/p-> Sat Jan 01 2000 00:00:00 GMT+0545 (Nepal Time) -> (correct)  

//On firefox  
new Date('2000-01-01 00:00:00') // o/p-> Date 1999-12-31T18:15:00.000Z -> (Works but wrong o/p)  

//On Safari  
new Date('2000-01-01 00:00:00') // o/p-> Invalid Date = $1 -> (Doesn't work)  

Теперь вопросы

1) Почему эти типы результатов / поведения отличаются в разных браузерах для одного и того же ввода или кода? (хотел бы получить подробный ответ).

2) Отличается ли интерпретатор js для этих браузеров?

Я хотел бы получить подробный ответ, так как подробный ответ поможет мне изучить внутреннюю часть браузера и то, как js работает в браузерах.

...