私は、ユーザーが日付に基づいてコンテンツを取得できるようにする非常に小さな JavaScript ライブラリに取り組んでいます。このコンテンツでは、日付は単なる識別子であり、タイムゾーンはまったく関係ありません (ディルバート フリップ カレンダーの方針に沿って考えてください)。「5月14日」の内容はアメリカでもオーストラリアでも同じです。
データを取得する関数は現在、Date オブジェクトをパラメーターとして受け取ります。関数内では、タイムゾーンは無視されます。このアプローチは理にかなっていますか、それともタイムゾーンに依存しない識別子 ( 2012-01-01など) をパラメーターとして使用する方がよいでしょうか? Date オブジェクトのアプローチでは、ブラウザーがタイムゾーンを調整した結果、間違ったデータを返すリスクがありますか?