js相关---下面的代码,我如何实现,时,分,秒,分别以不同颜色呈现? 80

<scriptlanguage="JavaScript">functionstartTime(){vartoday=newDate();//定义日期对象varyyyy=t... <script language="JavaScript"> function startTime() { var today=new Date(); //定义日期对象 var yyyy = today.getFullYear(); //通过日期对象的getFullYear()方法返回年 var MM = today.getMonth()+1; //通过日期对象的getMonth()方法返回月份 var dd = today.getDate(); //通过日期对象的getDate()方法返回日期 var hh=today.getHours(); //通过日期对象的getHours方法返回小时 var mm=today.getMinutes(); //通过日期对象的getMinutes方法返回分钟 var ss=today.getSeconds(); //通过日期对象的getSeconds方法返回秒 // 如果分钟或小时的值小于10,则在其值前加0,比如如果时间是下午3点20分9秒的话,则显示15:20:09 MM=checkTime(MM); dd=checkTime(dd); mm=checkTime(mm); ss=checkTime(ss); var day; //用于保存星期(getDay()方法得到星期编号) if(today.getDay()==0) day = "星期日 " if(today.getDay()==1) day = "星期一 " if(today.getDay()==2) day = "星期二 " if(today.getDay()==3) day = "星期三 " if(today.getDay()==4) day = "星期四 " if(today.getDay()==5) day = "星期五 " if(today.getDay()==6) day = "星期六 " document.getElementById('nowDateTimeSpan').innerHTML=yyyy+"年"+MM +"月"+ dd +"日 " + hh+":"+mm+":"+ss+" " + day; setTimeout('startTime()',1000); //每一秒中重新加载startTime()方法 } function checkTime(i) { if (i<10){ i="0" + i; } return i; }</script> 展开
 我来答
zwjtk
2019-10-28 · TA获得超过1741个赞
知道小有建树答主
回答量:300
采纳率:82%
帮助的人:207万
展开全部
只需要修改一行代码即可:
document.getElementById('nowDateTimeSpan').innerHTML = yyyy + "年" + MM + "月" + dd + "日 <span style='color: red'>" + hh + "</span>:<span style='color: green'>" + mm + "</span>:<span style='color: blue'>" + ss + "</span> " + day;
标签中的"red/blue/green"替换成你希望的颜色即可。也可以使用16进制颜色值,如:#F00或#2837fe。
希望能解决你的问题,如有疑问,欢迎追问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式