javascript时间戳和日期字符串相互转换代码
展开阅读全文

js时间戳怎么转成日期格式 一、

<script>
function getLocalTime(nS) {
   return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
}
alert(getLocalTime(1293072805));
</script>

结果是 2010年12月12日 10:55 二、

<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, " ");
   }
   console.log(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);
console.log(formatDate(d));

好了问题解决 需要注意的是 不要把字符串中的Date()这样的字符也传进去,要先处理一下,这样很方便 就能处理的 可以使用replace方法 如下: replace("/Date(","").replace(")/","");