<input name="开始时间" id="Begintime" runat="server" type="text" class="input150" readonly=readonly onclick="javascript:getDateTime('Begintime',1);" />
JS代码中获取该参数var mydate = document.getElementById("Begintime").value();哪里不对,要怎么获取!还有就是想要将该日期类型的值分钟+40的话要怎么实现啊

解决方案 »

  1.   

    document.getElementById("Begintime").value;//不是value()
      

  2.   

    mydate.setMinutes(mydate.getMinutes() + 40)
      

  3.   

    谢谢啊!我刚去试了,那个再问下,我刚试了下页面提示对象不支持getMinutes()方法,是不是我声明的mydate接收参数后类型问题啊!!
      

  4.   

    String.prototype.parseDate = function(){
        var ar = (this + ",0,0,0").match(/\d+/g);
        return ar[5]?(new Date(ar[0],ar[1]-1,ar[2],ar[3],ar[4],ar[5])):(new Date());
    }
    Date.prototype.format = function(format) {    /*
        * eg:format="yyyy-MM-dd hh:mm:ss";
        */
        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;
    }
    var mydate = document.getElementById("Begintime").value.parseDate();
    mydate.setMinutes(mydate.getMinutes() + 40);
    alert(mydate.format("yyyy-MM-dd hh:mm:ss"))