使用js实时显示北京时间

今天由于项目需要,需要在网站首页显示实时的北京时间,

在网上扒了一会儿,感觉没看明白怎么回事儿,最后还是从别的网站上copy来的,所以这次不是原创啊。哈哈

1、首页引入jquery.min.js

2、将下面的代码copy至你的项目中,在html中 添加

<span id="bj_time"></span>
然后就可以完美的实现实时显示北京时间了,显示的样式小伙伴们自行调整哈,至于每句代码的意思也不难,这里就不做解释了。 得意

最后顺便说一下,下面这个i标签可以显示时钟图标,瞬间美美哒。

<i class="iconfont"></i>

<script type="text/javascript">
    $(document).ready(function () {
        checkDateTime();
    });
    var timerRunning = false;
    function checkDateTime() {
        if (timerRunning) {
            clearTimeout(updatetime);
            timerRunning = false;
        }
        for (var i = 1; i <= 1; i++) {
            var today = new Date();
            var month = today.getMonth() + 1;
            var date = today.getDate();                    
            var year = today.getYear() + 00;
            month = today.getMonth() + 1;
            date = today.getDate();
            var day = today.getDay();
            var hour = today.getHours();
            var minute = today.getMinutes();
            var second = today.getSeconds();
            var dateTime = addZero(hour) + ":" + addZero(minute) + ":" + addZero(second) + "," + addZero(month) + "/" + addZero(date);
            if (i == 1) //北京时间
                $("#bj_time").text(dateTime);
        }
        updatetime = setTimeout("checkDateTime()", 1000);
        timerRunning = true;
    }
    function addZero(num, end) {
        return num < 10 ? "0" + num : num;
    }
    /* 得到日期年月日等加数字后的日期 */
    Date.prototype.dateAdd = function (interval, number) {
        var d = this;
        var k = { 'y': 'FullYear', 'q': 'Month', 'm': 'Month', 'w': 'Date', 'd': 'Date', 'h': 'Hours', 'n': 'Minutes', 's': 'Seconds', 'ms': 'MilliSeconds' };
        var n = { 'q': 3, 'w': 7 };
        eval('d.set' + k[interval] + '(d.get' + k[interval] + '()+' + ((n[interval] || 1) * number) + ')');
        return d;
    }

</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值