2010-12-10 16 views
0

「開始日」と「終了日」という2つのテキストボックスがあります。DatePickerコントロールを使用して日付を選択しています。終了日が自動的に選択されると、3番目のテキストボックスに「日」の日付の差異を表示したいとします。私にお知らせください。表示日付Html.textboxの日数の差

おかげ..

+0

が重複する可能性を見てみたいことがあり(http://stackoverflow.com/questions/141136/calculate-timespan-in-javascript) – ChrisF

+0

その質問は時間と分で結果を求めますが、かなり簡単にそれを適応させることができます。後のコードでそれを行うと、 'TimeSpan'クラス(2つの' DateTime'オブジェクトを差分した結果)を使用することができます。これにより、 "無料"の日が与えられます。 – ChrisF

答えて

0

NAV、

それは間違いなく必要なのJavaScript/jQueryのソリューションです。

あなたは(あなたendDateにブラーイベントに)試みることができる:これは日中差の整数値を与えるaltho

$('#endDate').blur(function() { 
    var diff = dateDiff($('#sttDate').val(), $('#endDate').val()); 
    // then do something with diff 
}); 

function dateDiff(startDate, endDate) { 
    return endDate.getDate() - startDate.getDate(); 
} 

しかし、それは時間のセグメントを無視します、したがって、部分を考慮しています日の

日付の算術を扱う無関係のjsリソースには「良い」ものがたくさんあります。 良いものは答えではなく洞察力を与えます。 「日付算術JavaScript」のgoogle検索では、価値のある結果が得られるかもしれません。

幸せな狩猟..

[編集] - あなたはまた、[JavaScriptでタイムスパンを計算]のhttp://api.jquery.com/focus/