87,907
社区成员
发帖
与我相关
我的任务
分享
function getMonday( offset ){
var d=new Date(); return new Date( d - ((d.getDay() ||7) -1 - (offset||0) *7 ) *864E5 );
}
alert( getMonday(-1).toLocaleDateString() ) //上一周
alert( getMonday(1).toLocaleDateString() ) //下一周
[/quote]..这个问下,offset参数从哪传过来 的,好像没用到啊[/quote]明白了,不好意思没注意看,如果点击下一周,日期就增加一周,点击上一周,就减一周的日期,怎么做呢,我的想法是,先获取当前系统日期,然后在减去当前日,得到本周星期一的一个日期,然后进行,增加一周,不知道怎么做,可以帮忙一下吗 [quote=引用 1 楼 fzfei2 的回复:] 这还要看你是从 星期日,还是星期1开始算 新的星期
function getMonday( offset ){
var d=new Date(); return new Date( d - ((d.getDay() ||7) -1 - (offset||0) *7 ) *864E5 );
}
alert( getMonday(-1).toLocaleDateString() ) //上一周
alert( getMonday(1).toLocaleDateString() ) //下一周
[/quote]..这个问下,offset参数从哪传过来 的,好像没用到啊我的想法是,先获取当前系统日期,然后在减去当前日,得到本周星期一的一个日期,然后进行,增加一周,不知道怎么做,可以帮忙一下吗 这还要看你是从 星期日,还是星期1开始算 新的星期
function getMonday( offset ){
var d=new Date(); return new Date( d - ((d.getDay() ||7) -1 - (offset||0) *7 ) *864E5 );
}
alert( getMonday(-1).toLocaleDateString() ) //上一周
alert( getMonday(1).toLocaleDateString() ) //下一周
这还要看你是从 星期日,还是星期1开始算 新的星期
你把 var num=0; 放到 week 外
我的想法是,先获取当前系统日期,然后在减去当前日,得到本周星期一的一个日期,然后进行,增加一周,不知道怎么做,可以帮忙一下吗 [quote=引用 6 楼 fzfei2 的回复:]
[quote=引用 3 楼 hexin20117 的回复:]
[quote=引用 1 楼 fzfei2 的回复:]
这还要看你是从 星期日,还是星期1开始算 新的星期
function getMonday( offset ){
var d=new Date(); return new Date( d - ((d.getDay() ||7) -1 - (offset||0) *7 ) *864E5 );
}
alert( getMonday(-1).toLocaleDateString() ) //上一周
alert( getMonday(1).toLocaleDateString() ) //下一周
[/quote]..这个问下,offset参数从哪传过来 的,好像没用到啊[/quote]明白了,不好意思没注意看,如果点击下一周,日期就增加一周,点击上一周,就减一周的日期,怎么做呢,[/quote]不知道怎么让他循环增减一周的日期,大哥帮忙帮到底啊我的想法是,先获取当前系统日期,然后在减去当前日,得到本周星期一的一个日期,然后进行,增加一周,不知道怎么做,可以帮忙一下吗 [quote=引用 6 楼 fzfei2 的回复:] [quote=引用 3 楼 hexin20117 的回复:] [quote=引用 1 楼 fzfei2 的回复:] 这还要看你是从 星期日,还是星期1开始算 新的星期
function getMonday( offset ){
var d=new Date(); return new Date( d - ((d.getDay() ||7) -1 - (offset||0) *7 ) *864E5 );
}
alert( getMonday(-1).toLocaleDateString() ) //上一周
alert( getMonday(1).toLocaleDateString() ) //下一周
[/quote]..这个问下,offset参数从哪传过来 的,好像没用到啊[/quote]明白了,不好意思没注意看,如果点击下一周,日期就增加一周,点击上一周,就减一周的日期,怎么做呢,[/quote]
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<button id="prev" >上一周</button><b></b><button id="next" >下一周</button>
<script >
var week=0;
function getMonday( offset ){
var d=new Date(); return new Date( d -((d.getDay() ||7) -1 -(offset||0) *7 ) *864E5);
}
$('b').html(getMonday().toLocaleDateString() )
$('button').click(function(){
week+= this.id=='next'?1:-1;
$('b').html(getMonday(week).toLocaleDateString() )
})
</script>