我需要計算兩個日期之間的差異,包括星期六和星期日使用dojo(java腳本庫)去除假期。可以任何一個指導我給出參考或如何進行如何計算開始日期和結束日期之間的天數
2
A
回答
3
就讓我們來看看在Dojo date documentation顯示了這種可能的方式:
var date1 = new Date(2000, 2, 1);
var date2 = new Date(2000, 2, 5);
dojo.date.difference(date1, date2, "day")
對於平日情況下,你可以只使用「工作日」,而不是「天」的區別功能。我對節日不太確定,但由於他們對國家的依賴,所以我不希望他們根據您的區域/國家/地區自動調整。
我建議您查看日期範圍並定義哪些日期是您的範圍的假期,因爲假期可能會因年份而異。還有類似於US Federal holiday day checker in Javascript的其他實現。
我對Dojo沒有第一手經驗,但可能會擴展.difference函數並添加您自己的「工作日」或類似的自定義例程。
希望這會有所幫助!
0
你不能使用這種方法,因爲它取決於你在當前的什麼時間。 例如:
var date1 = new Date(2000, 2, 1);
var date2 = new Date(2000, 2, 5);
dojo.date.difference(date1, date2, "day")
將返回「5」,如果是上午8時會返回「4」,如果是晚上8點因爲它是「四捨五入到最接近的整數」(根據http://dojotoolkit.org/api/1.7/dojo.date.difference)
相關問題
- 1. 如何計算天峽結束日期之間的和開始日期在SQL
- 2. 如何計算日期?我有天+開始日期和查找結束日期
- 3. 指定開始日期和結束日期之間的計數天數
- 4. MDX計算量度 - 開始日期和結束日期之間的計數
- 5. 生成開始日期和結束日期之間的日期
- 6. 檢查今天的日期開始日期和結束日期之間落在
- 7. MVC獲取日曆開始日期和結束日期之間的天數
- 8. PHP獲取開始日期和結束日期之間的天數
- 9. 如何獲取開始日期和結束日期之間的每週日期
- 10. 如何使用COT來計算開始日期和結束日期之間的一天
- 11. 在MDX之前的開始日期和結束日期之間的合計
- 12. 根據開始日期和天數查找結束日期 - excel
- 13. 基於天數得到開始日期和結束日期
- 14. 開始日期到結束日期之間的查找時間
- 15. 使用javascript計算開始日期和天數的日期
- 16. 如何計算「入住日期」和「結帳日期」之間的天數?
- 17. 在開始日期到結束日期之間獲取數據
- 18. 開始日期和結束日期datepicker
- 19. 開始日期和結束日期
- 20. 如何計算R中開始日期結束日期間隔的記錄?
- 21. 計算夏令時開始和結束的日期和時間?
- 22. MySQL:IN子句的開始日期和結束日期之間的日期?
- 23. 如何計算當前日期和結束日期之間的時間(安卓)
- 24. 計算從jquery的開始日期和持續時間的結束日期
- 25. 如何獲取日期時間月開始和結束日期?
- 26. sql顯示在開始日期和結束日期之間的日期
- 27. 在mysql中的開始日期和結束日期之間顯示日期
- 28. Java:列出開始日期和結束日期之間的日期
- 29. 在mysql中的開始日期和結束日期之間查找日期
- 30. 篩選開始日期和結束日期之間的日期嗎?