asp.net如何计算一个月工作小时的数?

发布时间: 2016/9/19 19:31:44
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图计算在一个月内,在我的网站上显示的工作小时数。我已经设法弄清楚如何让未来的日子里显示,但它只得到不同的月份,如果考虑到几个月的时间有 31,30 和 28/29 天。

 function getBusinessDatesCount(startDate, endDate) {
    var count = 0;
    var curDate = startDate;
    while (curDate <= endDate) {
        var dayOfWeek = curDate.getDay();
        if(!((dayOfWeek == 6) || (dayOfWeek == 0)))
           count++;
        curDate.setDate(curDate.getDate() + 1);
    }
    return count;
}

使用方法︰

var startDate = new Date('7/01/2015');
var endDate = new Date('7/31/2015');
var numOfDates = getBusinessDatesCount(startDate,endDate);
$('div#result').text(numOfDates);

解决方法 1:

作为您的函数已经给你的业务一天你只需要乘以与的工作小时数的计数。

function getBusinessDatesCount(startDate, endDate) {
    var count = 0;
    var curDate = startDate;
    while (curDate <= endDate) {
        var dayOfWeek = curDate.getDay();
        if(!((dayOfWeek == 6) || (dayOfWeek == 0)))
           count++;
        curDate.setDate(curDate.getDate() + 1);
    }
    return count;
}

考虑此函数返回你正确无的天。你能做的是只是乘以小时在你的国家没有。

如果任何事情都是必需的。请评论我会试着帮你解决这个。

官方微信
官方QQ群
31647020