日付文字列で初期化すると、本質的に米国の日付にデフォルト設定されるため、javascript Date オブジェクトを使用できないようです。カルチャ情報を日付オブジェクトに渡す方法はありません
つまり、クライアントのロケール設定が何であれ
var d = new Date("08/10/2009") は、クライアントのロケールが英国の場合、2009 年 10 月 8 日ではなく、2009 年 8 月 10 日を表す日付オブジェクトを常に作成します。
私の要件は、日/月/年を簡単に加算/減算できることであるとすれば、Dateオブジェクトなしでこれを簡単に行う賢い方法はありますか?
私がする必要があるのは、日付 (または日付の文字列表現) に日を追加することだけです。したがって、私のコードがロケール設定が米国にあることを検出した場合、「10/08/2009」のような文字列が表示されると、「10/09/2009」になりますが、英国にあることが検出された場合は、日付の英国の文字列表現を知っていて、「09/10/2009」まで叩きました