我在我的aspx選擇器中有兩個Ajax日期時間選擇器。我希望在腳本中可以計算兩個日期之間的天數,並將「Number_Of_Days」文本框使用沒有頁面刷新的java腳本。對於從第二個日期開始的日期選擇,它應該計算應該檢查第一個日期時間選擇器的日期是否被選中的天數。使用javascript的兩個Ajax日期時間選擇器之間的天數
0
A
回答
1
這裏試試這個。
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
FROM:
<asp:TextBox
ID="dateFrom"
runat="server" />
<asp:CalendarExtender
ID="ajxCEFrom"
runat="server"
TargetControlID="dateFrom"
OnClientDateSelectionChanged="calcDays"/>
TO:
<asp:TextBox
ID="dateTo"
runat="server" />
<asp:CalendarExtender
ID="ajxCETo"
runat="server"
TargetControlID="dateTo"
OnClientDateSelectionChanged="calcDays"/>
<div>
DIFFERENCE: <span id="result"></span>
</div>
並將此代碼用於您的JavaScript。
<script type="text/javascript">
function calcDays() {
var d1 = document.getElementById("<%=dateFrom.ClientID%>");
var d2 = document.getElementById("<%=dateTo.ClientID%>");
var result = document.getElementById("result");
if(d1.value != "" && d2.value != ""){
var dateFrom = new Date(d1.value);
var dateTo = new Date(d2.value);
var oneDay = 24 * 60 * 60 * 1000;
var diffDays = Math.abs((dateFrom.getTime() - dateTo.getTime())/(oneDay));
result.innerHTML = diffDays + " day/s apart.";
}
}
</script>
希望它有幫助。
1
你可以嘗試使用像糖js,http://sugarjs.com/api/Date/unitsUntil庫。它有一些非常方便的功能來處理日期等。
相關問題
- 1. 獲取使用日期選擇器的兩個日期之間的天數
- 2. JQuery DateTimePicker UI獲取兩個日期時間選擇器之間的總天數
- 3. E.O. Datepicker兩個日期選擇器之間的時間間隔
- 4. 如何使用Javascript在兩個日期之間選擇日期?
- 5. Javascript - 兩個日期之間的時間
- 6. 兩個日期之間的總天數
- 7. 顯示2個日期選擇日期之間的天數?
- 8. MySQL使用現在時間在兩個日期之間選擇一個日期
- 9. 選擇*從表中選擇兩個日期之間的日期
- 10. 計算兩個日期之間每天的「開放時間」數
- 11. 兩個日期和時間之間的天數
- 12. 兩個日期和時間之間的SQL選擇
- 13. 兩個unix時間戳之間的選擇日期
- 14. vb.net在兩個日期之間選擇
- 15. clojureql在兩個日期之間選擇
- 16. 兩個日期之間的天差
- 17. 選擇兩個所選日期之間的所有日期
- 18. 在兩個日期之間的期間選擇總和HH:MM
- 19. VB.NET - 計算排除日期之間的兩個日期之間的天數
- 20. 使用Javascript的多個日期時間之間的平均天數
- 21. android天數在兩個日期時間之間
- 22. 使用JavaScript的兩個日期之間的星期數
- 23. Javascript/jquery/Moment.js計算兩個日期之間的天數
- 24. 如何計算javascript中兩個日期之間的天數?
- 25. javascript - 計算兩個日期之間的天數
- 26. 如何計算javascript中兩個日期之間的天數
- 27. 兩個日期時間之間的TimeSpan
- 28. 選擇MySQL行,其中今天的日期介於兩個日期列之間
- 29. 查找excel中兩個日期/時間之間的天數和時間
- 30. 從兩個時間戳之間選擇日期
你使用jquery ui日期選擇器? – tftd 2012-02-27 13:27:51
Asp.Net中沒有Ajax DateTimePicker。 – Gunner 2012-02-28 10:55:08