【问题标题】:Add day to clock and date script written in php and javascript将日期添加到用 php 和 javascript 编写的时钟和日期脚本
【发布时间】:2013-07-10 14:21:27
【问题描述】:

我需要您的帮助才能在此脚本中添加当天的全名(如星期一、星期二...等...)。我找到了包含这个的脚本

nameDay = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato');

(我是意大利人)

但我想使用下面的脚本,因为它是服务器端的并且它是跨浏览器兼容的。我只是想给它加上日子的名字。

这是我要编辑的脚本。谢谢

<script>
var data = new Date();
data.setTime(<? echo time()*1000; ?>);
function clock()
{

var hou = data.getHours();
var min = data.getMinutes();
var sec = data.getSeconds();
if(hou<10){ ora= "0"+ora;}
if(min<10){ min= "0"+min;}
if(sec<10){ sec= "0"+sec;}
document.getElementById('clock').innerHTML = data.getDate()+"/"+(data.getMonth()+1)+"/"+data.getFullYear()+" - "+hou+":"+min+":"+sec;
    data.setTime(data.getTime()+1000)
    setTimeout("clock();",1000);
}

</script><body onload="clock()">
<div id="clock"></div>

【问题讨论】:

  • 该脚本不是服务器端。您从服务器获取时间,仅此而已。用纯 PHP 做起来会简单得多。
  • @Ben 是纯 php 的实时时钟吗?

标签: php javascript date time clock


【解决方案1】:

data.getDay() 将为您提供日期索引。 0 表示周日,1 表示周一,以此类推。

<script>
var nameOfDay = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato');
var data = new Date();
data.setTime(<?php echo time() * 1000; ?>);
function clock()
{

var hou = data.getHours();
var min = data.getMinutes();
var sec = data.getSeconds();
if(hou<10){ hou= "0"+hou;}
if(min<10){ min= "0"+min;}
if(sec<10){ sec= "0"+sec;}

var dayIdx = data.getDay();
var day = nameOfDay[dayIdx];

document.getElementById('clock').innerHTML = day + " " + data.getDate()+"/"+(data.getMonth()+1)+"/"+data.getFullYear()+" - "+hou+":"+min+":"+sec;
    data.setTime(data.getTime()+1000)
    setTimeout("clock();",1000);
}

</script><body onload="clock()">
<div id="clock"></div>

【讨论】:

    【解决方案2】:

    作为w3schools,getDay() 方法将返回日期。

    这是代码:

    <script>
    var data = new Date();
    data.setTime(<?php echo time()*1000; ?>);
    nameDay = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato');
    function clock()
    {
        var hou = data.getHours();
        var min = data.getMinutes();
        var sec = data.getSeconds();
        var day = data.getDay();
        if(hou<10){ ora= "0"+ora;}
        if(min<10){ min= "0"+min;}
        if(sec<10){ sec= "0"+sec;}
        day = nameDay[day];
        document.getElementById('clock').innerHTML = data.getDate()+"/"+(data.getMonth()+1)+"/"+data.getFullYear()+" "+day+" - "+hou+":"+min+":"+sec;
        data.setTime(data.getTime()+1000)
        setTimeout("clock();",1000);
    }
    
    </script><body onload="clock()">
    <div id="clock"></div>
    

    【讨论】:

      猜你喜欢
      • 2011-10-07
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多