为了账号安全,请及时绑定邮箱和手机立即绑定

用javascript取得某一年的第一个星期一的日期

用javascript取得某一年的第一个星期一的日期

慕慕森 2018-11-06 06:03:32
在c#中写法如下:             DateTime day = DateTime.Parse(year.ToString() + "-1-1");                while (day.DayOfWeek != DayOfWeek.Monday)                {                    day = day.AddDays(1);                }                DateTime firstDate = Convert.ToDateTime(day.ToString("yyyy/MM/dd"));求在javascript中写法?
查看完整描述

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

function get( year ){
    var d = new Date();
    d.setFullYear( year  , 0 );
    for( var i = 1 ; i <= 31 ; i++ ){
        d.setDate( i );
        if( d.getDay() == 1 ) break;
    }
    d.setFullYear( year , 0 , i );
    alert( d.toLocaleDateString()  + " Rain-man :" + year + '-' + '1-' + i );
}
get( 2009 );//调用函数,参数是2009年

返回结果:2009年1月5日 Rain-man :2009-1-5


查看完整回答
反对 回复 2018-11-07
?
达令说

TA贡献1821条经验 获得超6个赞

function get(year) {

    var d = new Date(year, 1, 1);

    var day = d.getDay(); //获取1月1号是星期几

    d.setDate((8 - day) % 7 + 1);

    return d;

}


查看完整回答
反对 回复 2018-11-07
  • 2 回答
  • 0 关注
  • 475 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信