zoukankan      html  css  js  c++  java
  • 时间插件--做到前几个月和后个几月的设置

    一如既往的,我们只是代码的搬运工,代码搬运工,搬的多了自然也就会了。

    代码:

    //首先在date原型上扩展一个自定义时间解析方法
    Date.prototype.Format_ = function(fmt) {
        var o = {
            "M+" : this.getMonth()+1,                 //月份
            "d+" : this.getDate(),                    //
            "h+" : this.getHours(),                   //小时
            "m+" : this.getMinutes(),                 //
            "s+" : this.getSeconds(),                 //
            "q+" : Math.floor((this.getMonth()+3)/3), //季度
            "S"  : this.getMilliseconds()             //毫秒
        };
        if(/(y+)/.test(fmt)) {
            fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
        }
        for(var k in o) {
            if(new RegExp("("+ k +")").test(fmt)){
                fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
            }
        }
        return fmt;
    };
    1 //然后new两个date出来分别是当月和上个月
    2 var begin=new Date();
    3 var end=new Date();
    4 new Date(begin.setMonth((new Date().getMonth()-1)));//-1就是前一个月;+1就是下一个月
    5 var begintime= begin.Format_("yyyy-MM-dd");
    6 var endtime=end.Format_("yyyy-MM-dd");
  • 相关阅读:
    前端面试集锦
    nodeJs上传附件
    逻辑于 逻辑或
    webpack 学习笔记 (一)
    yum 安装mongodb mysql
    闭包面试提 (2)
    主动的重要性
    1.1一天一题:逆转字符串
    编程提高:一天一道编程题
    iconv将文件编码从gb2312 转换为utf-8
  • 原文地址:https://www.cnblogs.com/webSong/p/7091122.html
Copyright © 2011-2022 走看看