博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html日期函数,我所见过的最简短、最灵活的javascript日期转字符串工具函数
阅读量:4475 次
发布时间:2019-06-08

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

我们知道javascript的Date对象并没有提供日期格式化函数。将日期对象转换成"2015-7-02 20:35:11"等这样的格式又是项目中非经常常使用的需求。近期在我们项目中看到了一段代码,非常的简短,这里共享出来。

Date.prototype.format = function(format) {

var o = {

"M+": this.getMonth() + 1, // month

"d+": this.getDate(), // day

"h+": this.getHours(), // hour

"m+": this.getMinutes(), // minute

"s+": this.getSeconds() // second

};

if (/(y+)/.test(format)) {

format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));

}

for (var k in o) {

if (new RegExp("(" + k + ")").test(format)) {

format = format.replace(RegExp.$1,

RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));

}

}

return format;

};

这段代码支持正則表達式。所以我们能够非常灵活地制定日期格式化字符串:

var date = new Date();

alert(date.format("yyyy-MM--dd hh:mm:ss"));

转载地址:http://zbips.baihongyu.com/

你可能感兴趣的文章
centos 7.3 快速安装ceph
查看>>
redis
查看>>
POJ 1942 Paths on a Grid(组合数学)
查看>>
Android UI设计规范之常用单位
查看>>
计算机如何实现运算?
查看>>
js: 从setTimeout说事件循环模型
查看>>
IT外企那点儿事(7):做一个优秀的基层
查看>>
lsof作用
查看>>
串的模式匹配算法——“KMP算法”
查看>>
Rq-165-FBI序列
查看>>
Audactiy 和 Sox
查看>>
vue视频学习笔记07
查看>>
【题解】矩形相交面积
查看>>
mac下安装mysqlcient 报错
查看>>
用Python3发送邮件详解
查看>>
UVA 562 Dividing coins
查看>>
UPC2018组队训练赛第十五场
查看>>
Alpha 答辩总结
查看>>
IIS的配置
查看>>
音乐播放器的实现
查看>>