Jquery按天更改新的date()值

时间:2015-01-27 05:41:02

标签: javascript jquery

我修改了一个简单的每周列表,我做了一些分页功能。作为新手和学习我的方式我陷入困境,因为我只能拿起今天,而不是太熟悉日期格式/操纵。所以我要求好人们让我走上正轨。

有人可以指导我朝正确的方向发展吗?代码类型有效,但我只能从今天开始向后或向前移动7天。此外,这是我的第一个日历类型的代码,任何其他建议都非常受欢迎,如何使其更准确。

这个日历的目的是通过选择每天一个php文件将在底部显示来自MySQL数据库的一些信息,其中所有日期都以UNIX格式存储。

感谢您提前输入,以下是我坚持使用的代码:

    <script>
    var today = new Date();

    function movedate(n){
        for(count=0;count<7;count++){
            var f_actdate = $.datepicker.formatDate("dd/mm/yy", new Date(today.getFullYear(), today.getMonth(), today.getDate() -today.getDay()+ count+1+n));
            $("#day"+count).html(f_actdate);
            //change the global today ???
        }
    }

    $(document).ready(function(){
      $("#pre").click(function(){
        movedate(-7);
      });
    });

    $(document).ready(function(){
      $("#after").click(function(){
        movedate(7);
      });
    });

1 个答案:

答案 0 :(得分:0)

经过几次尝试后,我找到了所需的解决方案:

function movedate(n){
        for(count=0;count<7;count++){
            var f_actdate = $.datepicker.formatDate("dd/mm/yy", new Date(today.getFullYear(), today.getMonth(), today.getDate() -today.getDay()+ count+1+n));
            $("#day"+count).html(f_actdate);
        }
        **today.setDate(today.getDate()+n);**
    }