我需要计算两个日期之间的差异,包括星期六和星期日使用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. PHP获取开始日期和结束日期之间的天数
- 7. 在MDX之前的开始日期和结束日期之间的合计
- 8. 根据开始日期和天数查找结束日期 - excel
- 9. 开始日期到结束日期之间的查找时间
- 10. 如何计算“入住日期”和“结帐日期”之间的天数?
- 11. 在开始日期到结束日期之间获取数据
- 12. 开始日期和结束日期datepicker
- 13. 开始日期和结束日期
- 14. 计算夏令时开始和结束的日期和时间?
- 15. MySQL:IN子句的开始日期和结束日期之间的日期?
- 16. 如何计算当前日期和结束日期之间的时间(安卓)
- 17. 计算从jquery的开始日期和持续时间的结束日期
- 18. Java:列出开始日期和结束日期之间的日期
- 19. sql显示在开始日期和结束日期之间的日期
- 20. 我如何获得开始日期和结束日期之间的月和年
- 21. 转换的开始日期为datetime的日期和结束日期的开始到结束的一天
- 22. SAS给定一个开始日期和结束日期我需要知道在开始日期和结束日期之后的每个30天的日期
- 23. Eloquent:检查日期是否在开始日期和结束日期之间
- 24. 检查当前日期是否在开始日期和结束日期之间
- 25. 如何获取给定开始日期和结束日期的中间日期?
- 26. 计算人年减去开始日期从结束日期
- 27. 从jquery开始日期计算结束日期
- 28. 开始日期计算给定结束日期和工作时间PL/SQL
- 29. Excel宏计算结束日期随开始日期和任务时间提供
- 30. 计算日期之间的天数