私は、ユーザーがサーバーに送信される前に自分の日付で入力する可能性のあるWebサイトを持っています。だから私は明らかに彼らが私に与えたものを解析し、それを実際に使用する前に標準フォーマットにする必要があります。だから、私はPHPのstrtotime()関数を使用しました。これは入力として受け入れるものをかなり寛容にしています。PHP strtotime()とdate.js parse()
私はサイト上でdate.jsも使用していますが、parse()関数もかなり良いです。それをサーバーに送信する前にユーザー入力で使用する必要がありますか?どちらがいいですか?
安全のためにバックエンドにstrtotime()を保持しますが、date.jsが良ければ、それをクライアントに追加します。
(明確にするために、私は主にアメリカの日付形式を期待していますが、その変更がすべき、遷移が好ましいことが容易になります何でも。)
複数のユーザー層を対象にしている場合は、英語/アメリカ人は、あなたが2010年2月4日などの日付を処理する方法についても考える - 2月4日、または2月4日? – Adam
date.jsは、フォームがサーバーに送信される前に日付を確認できるようにする必要があります...あなたのケースで使用する方が良いかもしれません。しかし、さらに良いことに、PHPを使ってバックエンドに何らかのチェックを追加するのは悪い考えではありません。 – summea
私はいつもバックエンドでそれをチェックして安全です。しかし、date.jsでの解析がうまくいけば、サーバーに到達する前にそれを前面に追加します。 – Matt