在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
达令说
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;
}
- 2 回答
- 0 关注
- 489 浏览
添加回答
举报
0/150
提交
取消