将日期添加到用php和javascript编写的时钟和日期脚本中


Add day to clock and date script written in php and javascript

我需要你的帮助,将当天的全名(如星期一、星期二等)添加到这个脚本中。我发现了包含这个的脚本

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>

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>

作为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>