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')
または、最初に修正するために使用する必要がありますか?