В javascript, если я укажу дату как MM/DD/YYYY
, я могу использовать new Date()
для ее анализа как локального часового пояса:
>>> new Date('01/01/1970')
Date {Thu Jan 01 1970 00:00:00 GMT-0500 (EST)}
Однако, если я укажу дату как YYYY-MM-DD
, она предполагает, что я даю дату в часовой пояс UTC:
>>> new Date('1970-01-01')
Date {Wed Dec 31 1969 19:00:00 GMT-0500 (EST)}
Есть ли простой способ сообщить парсеру даты использовать локальный часовой пояс при разборе дат "YYYY-MM-DD"? Или мне нужно использовать .replace(/^(\d{4})-(\d{2})-(\d{2})$/, '$2/$3/$1')
для его исправления в первую очередь?