javascript实现时间格式输出FormatDate函数
本文实例讲述了javascript实现时间格式输出FormatDate函数。分享给大家供大家参考。具体如下:
javascript没有提供像fmt标签一样对日期时间型内容格式输入的函数:
下面是我下的时间输出函数,使用时直接放到标签内,调用。代码如下
Date.prototype.Format=function(fmt){//author:meizz if(this=="InvalidDate"){ return""; } varo={ "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(varkino) if(newRegExp("("+k+")").test(fmt)) fmt=fmt.replace(RegExp.$1,(RegExp.$1.length==1)?(o[k]) :(("00"+o[k]).substr((""+o[k]).length))); returnfmt; }
使用时直接用
newDate(时间变量).Format("yyyy-MM-ddHH:mm:ss")
希望本文所述对大家的javascript程序设计有所帮助。