格式化日期(JS)
格式化日期(JS)
huang_hsl 发表于7个月前
格式化日期(JS)
  • 发表于 7个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

整理一些常用到的格式化日期方法,和大家分享

//-------------------1--------------------

/*
 * 格式化日期为 2016-01-05 的格式
 */
formatDatetime: function (d) {
    var Year = 0;
    var Month = 0;
    var Day = 0;
    var CurrentDate = "";
    //初始化时间
    Year= d.getFullYear();//ie火狐下都可以
    Month= d.getMonth()+1;
    Day = d.getDate();
    //Hour = d.getHours();
    //Minute = d.getMinutes();
    //Second = d.getSeconds();
    CurrentDate += Year + "-";
    if (Month >= 10 ){
        CurrentDate += Month + "-";
    }else{
        CurrentDate += "0" + Month + "-";
    }
    if (Day >= 10 ){
        CurrentDate += Day ;
    }else{
        CurrentDate += "0" + Day ;
    }
    return CurrentDate;

},

//-------------------2--------------------

//格式化时间yyyy-MM-dd HH:mm:ss

function formatDate(oldDate){

            var date = new Date(oldDate);

            var formatDate = ''

            formatDate = date.getFullYear() + "-";

            if ((date.getMonth() + 1) < 10) {

                formatDate = formatDate + "0" + (date.getMonth() + 1) + "-"

            } else {

                formatDate = formatDate + (date.getMonth() + 1) + "-"

            }

            if (date.getDate() < 10) {

                formatDate = formatDate + "0" + date.getDate()+" "

            } else {

                formatDate = formatDate + date.getDate()+" "

            }           

            if (date.getHours() < 10) {

                formatDate = formatDate + "0" + date.getHours()+ ":"

            } else {

                formatDate = formatDate + date.getHours()+ ":"

            }           

            if ((date.getMinutes() + 1) < 10) {

                formatDate = formatDate + "0" + (date.getMinutes() + 1) + ":"

            } else {

                formatDate = formatDate + (date.getMinutes() + 1) + ":"

            }   

            if (date.getSeconds() < 10) {

                formatDate = formatDate + "0" + date.getSeconds();

            } else {

                formatDate = formatDate + date.getSeconds();

            }           

            return formatDate

        }

 

//-------------------3--------------------

//格式化日期,
formatDate: function (date,format){
    var paddNum = function(num){
        num += "";
        return num.replace(/^(\d)$/,"0$1");
    };

//-------------------4--------------------
    //指定格式字符
    var cfg = {
        yyyy : date.getFullYear() //年 : 4位
        ,yy : date.getFullYear().toString().substring(2)//年 : 2位
        ,M  : date.getMonth() + 1  //月 : 如果1位的时候不补0
        ,MM : paddNum(date.getMonth() + 1) //月 : 如果1位的时候补0
        ,d  : date.getDate()   //日 : 如果1位的时候不补0
        ,dd : paddNum(date.getDate())//日 : 如果1位的时候补0
        ,hh : date.getHours()  //时
        ,mm : date.getMinutes() //分
        ,ss : date.getSeconds() //秒
    };
    format || (format = "yyyy-MM-dd hh:mm:ss");
    return format.replace(/([a-z])(\1)*/ig,function(m){return cfg[m];});
},

 

//-------------------5--------------------

/*
 * 获取给指定时期添加 N 天后的日期
 */
addDate: function (date,days){
    var d = new Date(date);
    var day = d.setDate(d.getDate()+days);
    day = d.getDate();
    var month = d.getMonth() + 1;
    if(day<10){
        day = "0" + day;
    }
    if(month<10){
        month = "0" + month;
    }
    return d.getFullYear() + '-' + month + '-' + day;
},

 

 

共有 人打赏支持
粉丝 0
博文 9
码字总数 2713
评论 (0)
×
huang_hsl
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: