JS格式化日期时间
发布时间:2014-01-02 11:22:23 访问次数:6516 【关闭此页】
为了方便阅读以及使页面更加美观,经常需要把日期时间截短或改变呈现方式,下面提供一个JS格式化日期时间的方法供大家研究使用。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS格式化日期时间</title> </head> <body> <script type="text/javascript"> Date.prototype.format=function(str){ var o={'M+':this.getMonth()+1,'d+':this.getDate(),'h+':this.getHours(),'m+':this.getMinutes(),'s+':this.getSeconds()}; if(/(y+)/.test(str))str=str.replace(RegExp.$1,(''+this.getFullYear()).substr(4-RegExp.$1.length)); for(var k in o)if(new RegExp('('+k+')').test(str))str=str.replace(RegExp.$1,RegExp.$1.length==1?o[k]:('00'+o[k]).substr((''+o[k]).length)); return str; } //调用方法: document.write('<p>当前时间格式化结果:'+new Date().format('yyyy年M月d日 hh时mm分')+'</p>'); document.write('<p>当前时间格式化结果:'+new Date().format('yyyy-MM-dd hh:mm:ss')+'</p>'); document.write('<p>当前时间格式化结果:'+new Date().format('yy-MM-dd')+'</p>'); document.write('<p>指定时间2014/1/2格式化结果:'+new Date('2014/1/2').format('yyyy-MM-dd hh:mm:ss')+'</p>'); var d=new Date('2014/1/2 2:1:1'); document.write('<p>指定时间2014/1/2 2:1:1格式化结果:'+d.format('yyyy-MM-dd hh:mm:ss')+'</p>'); </script> </body> </html>