私の OS (Windows) の言語はデンマーク語で、ブラウザの言語もデンマーク語です。
次のようにデンマーク語形式 (dd-MM-yyyy) で日付を解析しようとすると:
var x = "18-08-1989"
var date = new Date(x);
javascript から間違った日付を取得します (1989 年 8 月 18 日が必要です)。この文字列を英語に変換して解析すると、正しい日付が返されます。
JS Date オブジェクトを使用する場合、日付文字列の形式は常に yyyy-MM-dd である必要がありますか??