html显示当前时间星期,自己写的html在span中获取当前时间日期星期

这段代码定义了一个名为`tick`的函数,用于获取当前日期、时间,并根据时间显示相应的问候。它将小时、分钟和秒格式化,并确定一天中的相应时间段,如早上好、上午好等。最后,它将所有信息组合成一个字符串并更新到页面元素`Clock`中,每秒刷新一次。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function tick() {

var today=new Date();

var month=today.getMonth()+1;

var year, date, hours, minutes, seconds;

var intHours, intMinutes, intSeconds;

var week=new Array()

week[0]="星期天 ";

week[1]="星期一 ";

week[2]="星期二 ";

week[3]="星期三 ";

week[4]="星期四 ";

week[5]="星期五 ";

week[6]="星期六 ";

intHours = today.getHours();

intMinutes = today.getMinutes();

intSeconds = today.getSeconds();

year=today.getFullYear();

date=today.getDate();

var time;

if (intHours == 0) {

hours = "00:";

}

else if (intHours < 10) {

hours = "0" + intHours+":";

}

else {

hours = intHours + ":";

}

if (intMinutes < 10) {

minutes = "0"+intMinutes+":";

}

else {

minutes = intMinutes+":";

}

if (intSeconds < 10) {

seconds = "0"+intSeconds+" ";

}

else {

seconds = intSeconds+" ";

}

//根据不同的时间显示不同的问候。

//下面采用自己总结的测试纠正法对time进行赋值

time="午夜好";

if(today.getHours()<=22) time="晚上好";

if(today.getHours()<=19) time="傍晚好";

if(today.getHours()<=17) time="下午好";

if(today.getHours()<=14) time="中午好";

if(today.getHours()<=12) time="上午好";

if(today.getHours()<=8) time="早上好";

if(today.getHours()<=5) time="凌晨好";

timeString="今天是:"+year+"年"+month+"月"+date+"日 "+hours+minutes+seconds+week[today.getDay()]+time;

Clock.innerHTML = timeString;

window.setTimeout("tick();", 1000);

}

window.onload = tick;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值