首页 > 代码库 > js 日期格式化函数(可自定义)
js 日期格式化函数(可自定义)
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 日期格式化函数(可自定义)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。