サーバーに送信される前に、ユーザーが自分の日付を入力できる可能性のある Web サイトを持っています。したがって、実際に使用する前に、提供されたものを解析して標準形式にする必要があることは明らかです。そこで、PHP のstrtotime()関数を使用しました。これは、入力として受け入れるものについてかなり寛容です。
しかし、私はサイトでdate.jsも使用しており、その parse() 関数もかなり優れています。サーバーに送信する前に、ユーザー入力でそれを使用する必要がありますか? どちらの方がよいですか?
安全のためにバックエンドに strtotime() を保持しますが、date.js の方が優れている場合は、それをクライアントに追加します。
(明確にするために、私は主にアメリカの日付形式を期待しています。しかし、それが変更された場合は、その移行を容易にするものが優先されます。)