js日期范围初始化,得到前一个月的日期


今天做时间范围的初始化设定,开始时间是当前时间的前一个月,终于找到完美的解决方案了。
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;

}

        
         var  begin= new  Date();
        var end=new Date();
        new Date(begin.setMonth((new Date().getMonth()-1)));
        var begintime= begin.Format("yyyy-MM-dd");
        var endtime=end.Format("yyyy-MM-dd");
        $('#txtBeginVisitTime').val(begintime);

        $('#txtEndVisitTime').val(endtime);

 

 






免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM