javascript日期格式化方法小结
本文实例总结了javascript日期格式化方法。分享给大家供大家参考,具体如下:
采用Prototype:
Date.prototype.Format=function(fmt){//author:meizz 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; }
把这段代码放在<script></script>里面。
然后调用时采用如下语句即可:
newDate().Format("yyyy-MM-ddhh:mm:ss")
具体可参考前面一篇《javascript中Dateformat(js日期格式化)方法小结》
另外获取当前日期的函数如下:
<SCRIPTLANGUAGE="JavaScript"> <!-- varmyDate=newDate(); myDate.getYear();//获取当前年份(2位) myDate.getFullYear();//获取完整的年份(4位,1970-????) myDate.getMonth();//获取当前月份(0-11,0代表1月) myDate.getDate();//获取当前日(1-31) myDate.getDay();//获取当前星期X(0-6,0代表星期天) myDate.getTime();//获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours();//获取当前小时数(0-23) myDate.getMinutes();//获取当前分钟数(0-59) myDate.getSeconds();//获取当前秒数(0-59) myDate.getMilliseconds();//获取当前毫秒数(0-999) myDate.toLocaleDateString();//获取当前日期 varmytime=myDate.toLocaleTimeString();//获取当前时间 myDate.toLocaleString();//获取日期与时间 if(mytime<"23:30:00") { alert(mytime); } //--> </SCRIPT>
希望本文所述对大家JavaScript程序设计有所帮助。