これはちょうど私の頭の上からですが、その後、日付コンポーネントがあることを確認してくださいあなたはhttp://www.w3schools.com/jsref/jsref_obj_date.asp
1)あなたは、次の
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
のいずれかを使用することができたJavaScriptのDate
オブジェクトを使用することができます入力と同じ。月を50に設定した場合、それは年をとり、50ヶ月先に進みます...奇妙に思われますが...情報が入力したものであることを確認する必要があります。月は1月の0から始まるので、チェックするときに注意してください。
2)があり、このチェックを行うための方法の多くは、おそらくだが、それに迅速に考えたのはtが正の場合、それは過去にあります負だ場合、それは、将来的にです
var t = d.getTime() - new Date().getTime();
です。 new Date()
は、現在の時刻で日付オブジェクトを作成します。
また、jQueryのUI DatePickerを使用することもできます。 http://jqueryui.com/demos/datepicker/ あなたの要件に合った正確な機能はチェックしていませんが、チェックする別のリソースです。
HTH