本文实例讲述了javascript实现时间格式输出FormatDate函数。分享给大家供大家参考。具体如下:
javascript没有提供像fmt标签一样对日期时间型内容格式输入的函数:
下面是我下的时间输出函数,使用时直接放到标签内,调用。代码如下
Date.prototype.Format = function(fmt) { //author: meizz
if (this == \"Invalid Date\") {
return \"\";
}
var o = {
\"M+\" : this.getMonth() + 1, //月份
\"d+\" : this.getDate(), //日
\"H+\" : this.getHours(), //小时
\"m+\" : this.getMinutes(), //分
\"s+\" : this.getSeconds(), //秒
\"q+\" : Math.floor((this.getMonth() + 3) / 3), //季度
\"S\" : this.getMilliseconds()
//毫秒
};
if (/(y+)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + \"\")
.substr(4 - RegExp.$1.length));
for ( var k in o)
if (new RegExp(\"(\" + k + \")\").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
: ((\"00\" + o[k]).substr((\"\" + o[k]).length)));
return fmt;
}
使用时直接用
new Date( 时间变量 ).Format(\"yyyy-MM-dd HH:mm:ss\")
希望本文所述对大家的javascript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/14888
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我