0
我有兩個文本框「開始日期」和「結束日期」文本框。我使用DatePicker控件選擇日期。我想在自動選擇結束日期時在第三個文本框的「天數」中顯示日期差異。請告訴我。在Html.textbox中顯示日期差異天數
謝謝..
我有兩個文本框「開始日期」和「結束日期」文本框。我使用DatePicker控件選擇日期。我想在自動選擇結束日期時在第三個文本框的「天數」中顯示日期差異。請告訴我。在Html.textbox中顯示日期差異天數
謝謝..
導航,
這是肯定的需要的一個JavaScript/jQuery的解決方案。
你可以嘗試(在你的結束日期模糊事件):
$('#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'的谷歌搜索可能(或可能不)獲得有價值的結果。
開心狩獵..
[編輯] - 你可能也想看看http://api.jquery.com/focus/
的[在JavaScript計算時間跨度]可能重複(http://stackoverflow.com/questions/141136/calculate-timespan-in-javascript) – ChrisF 2010-12-10 21:51:24
該問題需要幾小時和幾分鐘的時間,但您應該可以很容易地適應幾天。雖然如果你在後面的代碼中使用它,你可以使用'TimeSpan'類(差分兩個'DateTime'對象的結果),這會給你免費的日子。 – ChrisF 2010-12-10 21:52:10