2010-12-01 5 views
0

ユーザーが日付を入力できるasp.netにカスタムユーザーコントロールを構築しました。私はすでにdd/mm/yyyyの形式で日付マスクを入れているJQuery関数を使用していますが、私は別のJQuery関数を見つけることができません。私も探しています何日付のJQuery関数または関数

は次のとおりです。

1)日付が本当に日付、すなわちない31/13/2010またはそれらの線に沿って何であるかどうかを検証します。

2)ここで、アプリケーションの設定エントリに基づいて日付が過去か未来かを確認できます。

誰でも助けてくれますか?

答えて

0

これはちょうど私の頭の上からですが、その後、日付コンポーネントがあることを確認してくださいあなたは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