我需呀在页面上获取前一天的时间,作为参数传入数据库查询.代码如下,这样存在着月初,年初时间错误的问题,有没有高人给出好方法啊.
function wuhuinput() {
        var now = new Date();
        var wuhu_date = (now.getYear() + "-" + (now.getMonth() + 1) + "-" + (now.getDate() - 1));
        $('#wuhudate').ajaxSubmit({
            target: '#inputwuhudate',
            url:    '<c:url value="/inputwuhudate/savewhdate.do?wuhu_date="/>' + wuhu_date,
            dataType:   "json",
            success:    function(data) {
                if (data.msg.flag == 1) {
                    alert(data.msg.msg);
                    $('#wuhudate').submit();
                }
                else {
                    alert(data.msg.msg);
                }
            },
            error:      function(a, b, c) {
                alert("请求失败!" + $(c).text());
            }
        });
    }

解决方案 »

  1.   

    qian前一天你简一天不就好了吗?
      

  2.   

    getFullYear()
    getMonth()+1
    getDate()
    的不到正确的结果吗?应该没问题吧
    月初,年初时间错误是什么意思啊
      

  3.   

    哦 明白你的意思了
    var d=new Date();
    var daybeofore=d.getTime()-24*3600*1000;
    d=new Date(daybefore);//前一天的日期
    之后getFullYear之类的分解试试
      

  4.   


    var now = new Date()
    //取昨天。会自动换算年月。
    now.setDate(now.getDate() - 1);
      

  5.   


    +++js 有getDate 和 setDate 函数
      

  6.   


    Date.prototype.addDay = function(num) {
        this.setDate(this.getDate() + num);
        return this;
    };
    var now = new Date();
    now.addDay(-1);