把时间戳转换为日期格式的js代码

复制代码 代码如下:

  <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));

  好了问题解决

  需要注意的是

  不要把字符串中的Date(这样的字符也传进去,要先处理一下,这样很方便 就能处理的

  可以使用replace方法

  如下:

  

复制代码 代码如下:

  replace("/Date(","").replace(")/","");