"MM/DD/YYYY"形式の日付入力とJavascriptのDate()
機能を比較するにはどうすればよいですか?例えば「MM/DD/YYYY」日付とJavascriptのDate()関数を比較するにはどうすればよいですか?
:Date objectドキュメントで
if (InputDate < TodaysDate){
alert("You entered past date")
}
else if (InputDate > TodaysDate){
alert("You entered future date")
}
else if (InputDate = TodaysDate){
alert("You entered present date")
}
else{
alert("please enter a date")
}
Datejsは単純な日付比較のために、特に日付が既知の形式の場合には過剰です。 *別の*ライブラリを含めるだけの価値はありません。最初は印象的だったが、現実世界の自然言語表現を試してみると、かなり頑強ではありません。例えば、「10時」、「6今晩」、「今日から2日」など。 2007年以降更新されていないため、その堅牢性が追加されることはあまりありません。 – gilly3
まあ、私はあなたが意味することを理解していますが、JavaScriptで日付のものをすることは、正しいことをしたい場合には時間がかかることがあります。私は外部の図書館を使うことは余分な費用の価値があると思うが、それは維持され、安定したものでなければならないということに同意する。私は個人的にdatejsの仕事を大量に行っていないので、私はあなたが正しいと仮定することができます。この種のものを自分で作ることは生産的ではなく、新しいコードにはバグが含まれているので、常に既存のものやテスト済みのものを再利用しようとします。 – koenpeters