//取得当前的时间戳
        function timestamp() {
            var timestamp = Date.parse(new Date());
            return timestamp;
        }
如何将这个函数的结果转换成时间?

解决方案 »

  1.   

    L@_@K
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function getTimeStamp()
    {
    // 声明变量。
    var d, s; // 创建 Date 对象。
    d = new Date();
    s = d.getFullYear() + "-";
    s += ("0"+(d.getMonth()+1)).slice(-2) + "-";
    s += ("0"+d.getDate()).slice(-2) + " ";
    s += ("0"+d.getHours()).slice(-2) + ":";
    s += ("0"+d.getMinutes()).slice(-2) + ":";
    s += ("0"+d.getSeconds()).slice(-2) + ".";
    s += ("00"+d.getMilliseconds()).slice(-3); return s;
    }
    alert(getTimeStamp());
      //-->
      </SCRIPT>
     </BODY>
    </HTML>
      

  2.   

    楼上的请读懂 LZ的意思.LZ想要把 UnixTimeStamp 转化为时间对象.
    参阅:JavaScript Date 对象方法即可.
    <script type="text/javascript">
    var d = parseInt(new Date().valueOf()/1000);
    alert(d); var d2 = new Date(d*1000);
    alert(d2.toString());
    </script>
      

  3.   

    使用LS的方法确实可以,不过我使用getMilliseconds()函数得到值总是0,不知道什么原因?                  d2.getDate() 
    d2.getDay()
    d2.getMonth()
    d2.getFullYear()
    d2.getYear() 
    d2.getHours()
    d2.getMinutes()
    d2.getSeconds()
    这几个都正常。
      

  4.   

    首先new Date().valueOf()返回的是毫秒值
    getMilliseconds 用来获取毫秒值函数中new Date().valueOf()先/1000  再parseInt 最后 *1000  毫秒值当然为0