私はこの機能を使用して、ユーザーが入力した日付を検証します。これまでのところ、私は日付形式が正しいことを確認するだけです(dd/mm/yyyy)。今日の日付を確認するには<javascript>
しかし、入力した日付が、過去または未来の日付ではなく、今日の日付であることも確認したいと考えました。
私はvar currentdate = new Date();
のようなものを考えて両方を比較しましたが、私はまだ日付をつけていないし、それを台無しにしたくありませんでした。どのように私はそれを書く必要がありますか?
function validate(){
var date = $("#dateentry").val();
if (/^(0[1-9]|1\d|2\d|3[01])\/(0[1-9]|1[0-2])\/(19|20)\d{2}$/.test(date)){
$("#msg").html("The date format is correct");
}else{
$("#msg").html("The date format must be dd/mm/yyyy");
}
}
入力日付の種類は何ですか? – brk
@ user2181397これはテキスト入力の簡単な入力です。 – Gonzalo
ライブラリを使用することを検討しますか? http://momentjs.com/docs/#/parsing/には、この種のものに役立つ多くの機能があります。 – Sudsy