Web 前端开发 让前端飞

【Javascript】求某个日期是当年的第几天

2017-11-30  本文已影响0人  雨水之后
function isLeapYr(yr) {

    //判断闰年
    return (yr % 4 === 0 && yr % 100 !== 0) || (yr % 100 === 0 && yr % 400 === 0);

}

function count(y, m, d) {

    var mdays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    var mSum = 0;
    var sum = 0;

    //如果是闰年的话,那么2月份就应该有29天
    isLeapYr(y) ? mdays[1] = 29 : mdays[1];

    //计算该月份之前的总天数,比如m=3,那么就计算1和2月的总天数
    for (var i = 0; i < m - 1; i++) {
        mSum += mdays[i];
    }

    //加上当月天数
    sum = mSum + d;

    return sum;
}

THE END.

上一篇 下一篇

猜你喜欢

热点阅读