Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Django中,如何显示每分钟更新的时间?_Javascript_Django - Fatal编程技术网

Javascript 在Django中,如何显示每分钟更新的时间?

Javascript 在Django中,如何显示每分钟更新的时间?,javascript,django,Javascript,Django,使用标记{%now%},我可以显示时间,但时间是静态的,不会每分钟更新一次。 这次还有更新吗 使用javascript的setInterval和django的{%now%}可以做到这一点吗 我试过这个: <script> setInterval(function () { $("#current_time").text("{% now "jS F Y H: i " %}"); }, 60 * 1000); // 60

使用标记
{%now%}
,我可以显示时间,但时间是静态的,不会每分钟更新一次。 这次还有更新吗


使用javascript的
setInterval
和django的
{%now%}
可以做到这一点吗

我试过这个:

<script>
setInterval(function () {
    $("#current_time").text("{% now "jS F Y H: i " %}");
}, 60 * 1000); // 60 * 1000 milsec
</script>

setInterval(函数(){
$(“#当前时间”).text(“{%now”jS F Y H:i“%}”);
}, 60 * 1000); // 60*1000密耳秒
但这不起作用,因为django现在只呈现一次值(当页面加载时),并且始终保持不变

<script type="text/javascript">
function startTime()
{
    var today=new Date();
    var h=today.getHours();
    var m=today.getMinutes();
    var s=today.getSeconds();

    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>

<body onload="startTime()">

<div class="tile-content" id="txt">

函数startTime()
{
var today=新日期();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m=检查时间(m);
s=检查时间(s);
document.getElementById('txt').innerHTML=h+“:“+m+”:“+s;
t=设置超时('startTime()',500);
}
功能检查时间(i)
{

如果(你为什么不直接用JavaScript来渲染时间?“可以用JavaScript的setInterval和django的{%now%}来实现吗?”不是。你可以从
{%now%}开始
在js变量中,然后在js中继续。是的,我想知道是否可能涉及Django的now template标记。如果不可能,我将使用js。如果Django在后台更新值,您必须实际刷新页面以查看发生了什么变化。由于您没有使用AJAX请求,因此页面不可用自动重新加载。这就是Django不会在DOM上每分钟更新时间的原因。