JavaScript 时间戳转为日期
在 JavaScript 中把时间戳转为为普通的时间格式,如下:
<script>  
   function getLocalTime(nS) {  
      return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
   }  
   alert(getLocalTime(1293072805));  
</script>
弹出窗体:2010年12月23日 10:53
也可以用:
<script>  
   function getLocalTime(nS) {  
      return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)
   }  
   alert(getLocalTime(1293072805));  
</script>
如果想弹出:2010-10-20 10:00:00 这种格式的,如下:
<script>  
   function getLocalTime(nS) {  
      return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");    
   }  
   alert(getLocalTime(1177824835));  
</script>
也可以如下:
function formatDate(now) {  
   var year=now.getYear();  
   var month=now.getMonth()+1;  
   var date=now.getDate();  
   var hour=now.getHours();  
   var minute=now.getMinutes();  
   var second=now.getSeconds();  
   return year+"-"+month+"-"+date+"   "+hour+":"+minute+":"+second;  
}  
var d=new Date(1230999938);  
alert(formatDate(d));
从 MySQL 传过来的数据,有可能是字符串,要把他们转化为数字,须要 * 1000,因为 JS 里用的是毫秒数!如下:
var time_num = $("date",message).text();
var time_num = parseInt(time_num);     //传回来的是个字符串
var d = new Date(time_num*1000);       //這個很重要,要*1000
var temp_time = formatDate(d);
