博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 日期格式化函数(可自定义)
阅读量:5310 次
发布时间:2019-06-14

本文共 1294 字,大约阅读时间需要 4 分钟。

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表示分钟;

转载于:https://www.cnblogs.com/bldf/p/6323519.html

你可能感兴趣的文章
96. Partition List [easy]
查看>>
关于jsp中引用css外部样式无效时的处理方法
查看>>
【链表】两个链表的第一个公共结点
查看>>
Java 实现 Web Service(JAX-WS)(上)创建Web Service服务端
查看>>
Swift学习3---类和对象
查看>>
Kubectl 自动补全
查看>>
万能钥匙(通向财富自由之路学习笔记十二)
查看>>
超实用 Git 使用方式介绍
查看>>
2017年终总结
查看>>
从程序员到项目经理(17):你不是一个人在战斗--思维一换天地宽
查看>>
从程序员到项目经理(19):想改变任何人都是徒劳的
查看>>
CocoaPods在OS X Yosemite上突然不能用了的解决办法
查看>>
三、create-react-app新旧版中使用less和antd并修改主题颜色
查看>>
BZOJ 1052 [HAOI2007]覆盖问题
查看>>
hdu 4460(STL+BFS)
查看>>
关于Vue问题记录
查看>>
centos7 安装wireshark
查看>>
相见欢
查看>>
Android原生项目集成React Native
查看>>
Android关于实现EditText中加多行下划线的的一种方法
查看>>