JavaScript:获取本月第3个星期五的日期

时间:2014-05-16 13:56:58

标签: javascript jquery date

我的约会时间是本月的第3个星期五(2014年5月16日)。根据这个日期,我需要找到下个月的第3个星期五(2014年6月20日)的日期。

每个月的第3个星期五也是15日或之后的星期五。

2 个答案:

答案 0 :(得分:1)

function GetNextMonthsThirdFriday(input){
    var parts = input.split('/');

    var date = new Date(parts[2], parts[0], 1);

    var fridayCount = 0;

    while (fridayCount < 3){
        if (date.getDay() === 5){
            break;
        }

        date = new Date(date.getYear() + 1900, date.getMonth(), (date.getDate() + 1));
    }

    return new Date(date.getYear() + 1900, date.getMonth(), (date.getDate() + 14));
}

答案 1 :(得分:0)

function thirdFridat(monthCount)
{
    str= "";
    mCount=0;
    day = today();
    month = day.getMonth();
    years = day.getFullYears()
    while(mCount < monthCount-1)
    {
        day=new Date(0,month,years)
        while(day.getDay()!=5)
        {
            day=day+1;
        }
        day=day+21;
        str+=day+"\n";
        mCount+=1;
        month+=1;
        if(month+mCount==11)
        {
            years+=1;
            month=0;
        }
    }
}
// EDITED : I forgot some lines to change years