js 时间戳格式话

来源:互联网 发布:淘宝 布料 编辑:程序博客网 时间:2024/06/17 09:08
<html>
<meta charset="utf-8" />
<head>


</head>
<body>
<script type="text/javascript">
Date.prototype.format = function(format) 

var o = 

"M+" : this.getMonth()+1, //month 
"d+" : this.getDate(), //day 
"h+" : this.getHours(), //hour 
"m+" : this.getMinutes(), //minute 
"s+" : this.getSeconds(), //second 
"q+" : Math.floor((this.getMonth()+3)/3), //quarter 
"S" : this.getMilliseconds() //millisecond 



if(/(y+)/.test(format)) 

format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 



for(var k in o) 

if(new RegExp("("+ k +")").test(format)) 

format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); 


return format; 

var testDate = new Date( 1383734177000 );//这里必须是整数,毫秒 
var testStr = testDate.format("yyyy年MM月dd日hh小时mm分ss秒"); 
var testStr2 = testDate.format("yyyy-MM-dd"); 
alert(testStr + " " + testStr2); 
</script>
</body>

</html>



==================================

第二中方法

//时间格式化
Date.prototype.format = function(format) 

var o = 

"M+" : this.getMonth()+1, //month 
"d+" : this.getDate(), //day 
"h+" : this.getHours(), //hour 
"m+" : this.getMinutes(), //minute 
"s+" : this.getSeconds(), //second 
"q+" : Math.floor((this.getMonth()+3)/3), //quarter 
"S" : this.getMilliseconds() //millisecond 



if(/(y+)/.test(format)) 

format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 



for(var k in o) 

if(new RegExp("("+ k +")").test(format)) 

format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); 


return format; 


var time = new Date(data[i].time*1000);//这里必须是整数,毫秒 
var timestr = time.format("yyyy-MM-dd"); 

0 0
原创粉丝点击