码迷,mamicode.com
首页 > Web开发 > 详细

js 日期格式化函数(可自定义)

时间:2017-01-20 18:59:29      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:format   return   function   color   time   minutes   date()   日期格式   表示   

js 日期格式化函数 DateFormat 

var DateFormat = function (datetime, formatStr) {
    var dat = datetime;
    var str = formatStr;
    var Week = [‘日‘, ‘一‘, ‘二‘, ‘三‘, ‘四‘, ‘五‘, ‘六‘];
    str = str.replace(/yyyy|YYYY/, dat.getFullYear());
    str = str.replace(/yy|YY/, (dat.getYear() % 100) > 9 ? (dat.getYear() % 100).toString() : ‘0‘ + (dat.getYear() % 100));
    str = str.replace(/MM/, dat.getMonth() > 9 ? (dat.getMonth() + 1).toString() : ‘0‘ + (dat.getMonth() + 1));
    str = str.replace(/M/g, (dat.getMonth() + 1));
    str = str.replace(/w|W/g, Week[dat.getDay()]);
    str = str.replace(/dd|DD/, dat.getDate() > 9 ? dat.getDate().toString() : ‘0‘ + dat.getDate());
    str = str.replace(/d|D/g, dat.getDate());
    str = str.replace(/hh|HH/, dat.getHours() > 9 ? dat.getHours().toString() : ‘0‘ + dat.getHours());
    str = str.replace(/h|H/g, dat.getHours());
    str = str.replace(/mm/, dat.getMinutes() > 9 ? dat.getMinutes().toString() : ‘0‘ + dat.getMinutes());
    str = str.replace(/m/g, dat.getMinutes());
    str = str.replace(/ss|SS/, dat.getSeconds() > 9 ? dat.getSeconds().toString() : ‘0‘ + dat.getSeconds());
    str = str.replace(/s|S/g, dat.getSeconds());
    return str
}

使用方法

DateFormat(new Date(), ‘YYYY-MM-DD‘);//2017-01-20

 


注意:大写M表示月份,小写m表示分钟;

js 日期格式化函数(可自定义)

标签:format   return   function   color   time   minutes   date()   日期格式   表示   

原文地址:http://www.cnblogs.com/bldf/p/6323519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!