Javascript 显示星期几、小时和分钟以及日期
我想修改这个脚本,这样它也可以显示一周中的哪一天和日期Javascript 显示星期几、小时和分钟以及日期,javascript,date,Javascript,Date,我想修改这个脚本,这样它也可以显示一周中的哪一天和日期 (function () { function checkTime(i) { return (i < 10) ? "0" + i : i; } function startTime() { var today = new Date(), h = checkTime(today.getHours()), m = checkTime(
(function () {
function checkTime(i) {
return (i < 10) ? "0" + i : i;
}
function startTime() {
var today = new Date(),
h = checkTime(today.getHours()),
m = checkTime(today.getMinutes());
document.getElementById('time').innerHTML = h + ":" + m;
t = setTimeout(function () {
startTime()
}, 500);
}
startTime();
})();
我想增加一个休息日;但老实说,我不知道如何在函数中添加它。知道日期和日期必须在页面上自动更新,这将持续几天。。这是一个几乎永远不会消失的展览
有什么想法吗
dayNames = ["DOM", "LUN", "MAR", "MER", "GIO", "VEN", "SAB"],
dayNames[date.getDay()]
在你的一天里展示一条线
请看这里的个人工作示例
将月份和日期名称添加到数组中,然后使用,以及: 作用{ 函数检查时间i{ 返回i<10?0+i:i; } 函数起始时间{ var月数=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”], 天数=[“星期日”、“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”] var today=新日期, d=今天。getDay, f=today.getDate, m=今天.getMonth, y=today.getFullYear, h=checkTimetoday.getHours, i=checkTimetoday.getMinutes; var val=天[d]+','+f+''+月[m]+'+y+'-'+h+':'+i; document.getElementById'time'。innerHTML=val; t=设置时间输出功能{ 开始时间 }, 500; } 开始时间; }; 使用下面的代码并检查它。 HTML Javascript
你为什么不知道怎么加呢?var d=today.getDate…innerHTML=d+':'+h…?你读过吗?对于不刷新的网页,可以随时重新计算当前时间。@KevinKloet setInterval是邪恶的;使用对setTimeout的递归调用要好得多。@putvande这是我尝试过的,但我今天忘了添加。为什么有必要?日期的名称是星期天,星期一。。。对不起,我是意大利人,谢谢你,本!你能告诉我退货的情况吗?它到底做什么?哪一个返回?对不起,我不明白你的问题。有一个函数checkTimei{},其中有一个返回。我真的不明白它是做什么的。它看起来像是一种不偷偷摸摸的方式来填充零。我以为是你写的代码。它清理传递给它的参数,如果小于10,则在数字的左侧填充0。
<div id="time"></div>
<div id="day"></div>
(function () {
function checkTime(i) {
return (i < 10) ? "0" + i : i;
}
function startTime() {
var today = new Date(),
ndays = [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ]
h = checkTime(today.getHours()),
m = checkTime(today.getMinutes());
s = checkTime(today.getSeconds());
dn = today.getDay(),
document.getElementById('time').innerHTML = h + ":" + m + ":" + s;
var d=ndays[dn];
document.getElementById('day').innerHTML=d;
t = setTimeout(function () {
startTime()
}, 500);
}
startTime();
})();