JavaScript——运用JS做出当前12小时制的日期,其中包含(年、月、日、星期、小时、分钟、秒)计时的效果.

如何运用JS做出当前日期还带有计时的效果呢?

<style>
        #box{
            width: 500px;
            height: 70px;
            background-color: red;
            margin: 300px auto;
            line-height: 70px;
            text-align: center;
            color: #fff;
        }
    </style>
</head>
<body>
    <div id="box"></div>
    <script>
        setInterval(function(){
            var _box=document.getElementById('box');//获取box
            var nowdate=new Date();//设置的值是现在的时间
            var year=nowdate.getFullYear();//年
            var month=nowdate.getMonth();//月
            var date=nowdate.getDate();//日
            var day=nowdate.getDay();//星期
            var hours=nowdate.getHours();//小时
            var minutes=nowdate.getMinutes();//分钟
            var seconds=nowdate.getSeconds();//秒
            //假如hours>12,就减去12赋字符串pm,小于12赋am
            if(hours>12){
                hours-=12;
                var time="pm";
            }else{
                var time="am";
            }
            //day是多少数值就转变成相应的字符串值
            if(day==0){
                 day='日'
            }
            if(day==1){
                day='一'
            }
            if(day==2){
                day='二'
            }
            if(day==3){
                day='三'
            }
            if(day==4){
                day='四'
            }
            if(day==5){
                day='五'
            }
            if(day==6){
                day='六'
            }
            //假如三个值小于十就拼0
            if(hours<10){
                hours=`0${hours}`;
            }
            if(minutes<10){
                minutes=`0${minutes}`;
            }
            if(seconds<10){
                seconds=`0${seconds}`;
            }
            //计算出日期的结果
            _box.innerHTML=`今天是 ${year}年 ${month}月 ${date}日 星期${day} ${hours}:${minutes}:${seconds} ${time}`
        },1000//一秒
        )
    </script>
</body>

效果图如下:

 各位小伙伴快去试一下吧!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值