【发布时间】:2010-08-12 02:06:37
【问题描述】:
您好,我正在使用 jquery-ui datepicker 来选择日期,并使用 date.js 来查找两个日期之间的差异。
现在的问题是我想从计算中排除周末(周六和周日)。我该怎么做?
例如,用户选择开始日期 (13/8/2010) 和结束日期 (16/8/2010)。由于 14/8/2010 和 15/8/2010 是工作日,而不是总共 4 天,我希望它只有 2 天。
这是我现在使用的代码:
<script type="text/javascript">
$("#startdate, #enddate").change(function() {
var d1 = $("#startdate").val();
var d2 = $("#enddate").val();
var minutes = 1000*60;
var hours = minutes*60;
var day = hours*24;
var startdate1 = getDateFromFormat(d1, "d-m-y");
var enddate1 = getDateFromFormat(d2, "d-m-y");
var days = 1 + Math.round((enddate1 - startdate1)/day);
if(days>0)
{ $("#noofdays").val(days);}
else
{ $("#noofdays").val(0);}
});
</script>
【问题讨论】:
标签: javascript jquery-ui