0

我有以下打印时间戳的javascript:

<script type="text/javascript">
<!--
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
var seconds = currentTime.getSeconds()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
document.write(hours + "" + minutes + seconds + month + "" + day + "" + year)
//-->
</script>

但是我想在页面的很多地方使用这个时间戳,我怎么能像 $timestamp 一样调用它,这样我就可以控制它的放置位置?

提前致谢。

4

2 回答 2

1

设置一个变量,例如:

var timestamp = hours + "" + minutes + seconds + month + "" + day + "" + year;

稍后在代码中使用该变量在您的页面中显示信息,例如:

var container = document.getElementById('container1');
container.innerHTML = timestamp;

其中 'container1' 是一个 html 元素,例如 span、div、p 等。例如:

<span id="container1"></span>
于 2013-10-03T14:05:41.713 回答
0

回答

<script>
    function startTime()
    {
    var today = new Date();
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();
    // add a zero in front of numbers<10
    m = checkTime(m);
    s = checkTime(s);
    document.getElementById('txt').innerHTML=h+":"+m+":"+s;
    t=setTimeout('startTime()',500);
    }

    function checkTime(i)
    {
    if (i<10)
    {
    i="0" + i;
    }
    return i;
    }
</script>
<span id="txt"></span>
<script type="text/javascript">
  startTime().swap('txt');
</script>
于 2014-09-05T10:54:23.477 回答