Date的getHours()加上,然后在组合成Date

解决方案 »

  1.   


    除了
    var Year_Now = d_Now.getFullYear();
                    var Mon_Now = d_Now.getMonth();
                    var Day_Now = d_Now.getDate();
                    var h_Now = d_Now.getHours();
                    var m_Now = d_Now.getMinutes();
                    var se_Now = d_Now.getSeconds();拼接重新拼接,还有别的方法么?????????????
      

  2.   

    var c=new Date();
    c.setHours(c.getHours()+10);
    return c;这样就行了把
      

  3.   


    setHours()的返回值是类似1416882600000的数字,所以应该改成:var event_EndTime = new Date(event_StartTime);
    event_EndTime.setHours(event_EndTime.getHours()+1);
      

  4.   

    操作date是原生js的事情,跟jquery无关
      

  5.   


    setHours()的返回值是类似1416882600000的数字,所以应该改成:var event_EndTime = new Date(event_StartTime);
    event_EndTime.setHours(event_EndTime.getHours()+1);先改为时间类型,然后再sethours...
      

  6.   

    通过这个方式去转化一下, 方法 eval的用法 eval('new ' + '\/Date(1407636000000)\/'.replace(/\//g, ""));这样转换就可以了,因为json的时间是 Sun Aug 10 2014 10:00:00 GMT+0800 (中国标准时间)
      

  7.   


       <html>
    <script>
      window.onload = function(){
    var date = new Date();
    alert(AddHour(date));
      }

       AddHour= function (date,hour) {        var  time = date.getTime() +3600*1000;        return getFormatTime(time);        function getFormatTime(time) {            date.setTime(time);            return date.format("yyyy-MM-dd hh:mm:ss");        }    }
    Date.prototype.format = function (format) {
            var o = {
                "M+": this.getMonth() + 1, //month
                "d+": this.getDate(), //day
                "h+": this.getHours(), //hour
                "m+": this.getMinutes(), //minute
                "s+": this.getSeconds(), //second
                "q+": Math.floor((this.getMonth() + 3) / 3), //quarter
                "S": this.getMilliseconds() //millisecond
            }        if (/(y+)/.test(format)) {
                format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
            }        for (var k in o) {
                if (new RegExp("(" + k + ")").test(format)) {
                    format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
                }
            }
            return format;
        }</script>
    <html>