JS在页面动态显示日期与时间

本文介绍如何使用JavaScript实现动态显示当前时间,包括转换为12小时制、判断上午下午并添加相应标识,以及补全小时数前的0。

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

1.小时按12小时制,不足两位的前面补0
2.根据获取的时间,判断上下午,用am,pm表示 

<div id="wrapper"></div>

用于显示时间
 

CSS代码

			#wrapper{
				font-size: 50px;
				font-weight: bold;
			}

 JS代码

var _wrapper = document.getElementById("wrapper"); //获取div
			
			function test(){
				var date=new Date();  //新建时间对象
				var nian = date.getFullYear(); //获取年
				var yue = date.getMonth()+1;  //获取月
				var ri = date.getDate();  //获取日
				var xq = date.getDay();   //获取星期 
				var xs = date.getHours();  //获取小时
				var fz = date.getMinutes();  //获取分钟
				var m = date.getSeconds(); // 获取秒
				var sd; 
				var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
                //判断上下午
				if(xs>12){
					sd="pm";
				}else if(xs<12){
					sd="am";
				}
                //12小时制
				if(xs>12){
					xs=xs-12;
				}
                //补0
			    if(xs<10){
					xs = "0"+xs;
				}
				if(m<10){
					m = "0"+m;
				}
				if(fz<10){
					fz = "0"+fz;
				}
                //页面输出
				_wrapper.innerHTML=`今天是${nian}年${yue}月${ri}日&ensp;${weekday[xq]}&ensp;${xs}:${fz}:${m}&ensp;${sd}`;
			}
			setInterval("test()",1000); //定时器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值