我所见过的最简短、最灵活的javascript日期转字符串工具函数

我们知道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"));

版权声明:本文为博主原创文章,未经博主允许不得转载。

世上没有绝望的处境,只有对处境绝望的人。

我所见过的最简短、最灵活的javascript日期转字符串工具函数

相关文章:

你感兴趣的文章:

标签云: