js中任意输入一个年月日的日期,输出这是这一年的第几天

2025-02-05 18:27:05
推荐回答(2个)
回答1:

回答2:

var countDays = function (date) {
    date = date.split('-');

    var year  = parseInt(date[0], 10);

    date = (new Date(date)).getTime();
    var initial = (new Date(year + '-1-1')).getTime();

    var offset = date - initial;
    return Math.floor(offset / 24 / 3600 / 1e3) + 1;
};

console.log('2015-7-13 是今年的第' + countDays('2015-7-13') + '天');