文章分类

标签导航

JS格式化日期时间

发布时间:2014-01-02 11:22:23 访问次数:6228 【关闭此页】

  为了方便阅读以及使页面更加美观,经常需要把日期时间截短或改变呈现方式,下面提供一个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>

 

本文标签:JavaScript
首 页|关于我们|网站建设|域名服务|虚拟主机|百度优化|成功案例|资讯中心|联系方式