给出一个时间戳,例如:1328151430  (2012-02-02 10:57:10 GMT+8)
用JS显示出该时间戳所指的具体时间 2012年02月02日 10:57:10 ,然后在这个时间为起始点,逐秒递增动态显示,用JS该如何实现呢?谢谢!

解决方案 »

  1.   

    <span id="time"></span>
    <script>
    function setTime(val)
    {
    val = parseInt(val) + 1;
    var D = new Date(val * 1000); var dateStr = "";
    var dateStr = dateStr + D.getFullYear() + "年";
    dateStr = dateStr + (D.getMonth() + 1) + "月";
    dateStr = dateStr + D.getDate() + "日 ";
    dateStr = dateStr + D.getHours() + ":";
    dateStr = dateStr + D.getMinutes() + ":";
    dateStr = dateStr + D.getSeconds();
    document.getElementById("time").innerHTML = dateStr;
    setTimeout("setTime(" + val + ")", 1000);
    }
    var val = 1328151430;
    setTime(val);
    </script>
      

  2.   


    如果不用ID,直接用document.write的话,应该如何写呢?
    刚入门,多多指教~呵呵
      

  3.   

    那样获将你本页面的所有内容覆盖的,包括代码,所以不要用document.write