【问题标题】:Difference between 2 Dates using jquery? calcualate Number of holidays within the period of time [duplicate]使用jquery的2个日期之间的区别?计算一段时间内的假期数[重复]
【发布时间】:2014-04-16 11:08:11
【问题描述】:
需要区分 2 个 Date 对象..
需要根据日期1和日期2的总工作天数或总工作时间来计算成本
还需要计算一段时间内的节假日数!
$(document).ready(function () {
$('#CostMaster_labour_deallocationdate').change(function(){
var date1 = $('#CostMaster_labour_deallocationdate1').val();
var date2 = $('#CostMaster_labour_deallocationdate').val();
});
});
【问题讨论】:
标签:
javascript
jquery
date
difference
hour
【解决方案2】:
使用以下 Javascript 函数::
function CheckDateDifference() {
var date1 = $('#CostMaster_labour_deallocationdate1').val();
var date2 = $('#CostMaster_labour_deallocationdate').val();
var diff = Math.round((date1 - date2 ) / 1000 / 60 / 60 / 24);
return diff;
};
【解决方案3】:
1.尝试使用datejs framework 轻松完成所有日期时间计算。
2.否则试试这个
function DateDiff(var /*Date*/ date1, var /*Date*/ date2) {
return date1.getTime() - date2.getTime();
}
这将返回两个日期之间的毫秒数差异。将其转换为秒、分钟、小时等应该不会太难。