JS获取北京时间并制作时钟效果

来源:互联网 发布:share.js用法 编辑:程序博客网 时间:2024/06/02 01:01
Date.prototype.strftime = function(format){    var o = {      "M+" :  this.getMonth()+1,  //month      "d+" :  this.getDate(),     //day      "h+" :  this.getHours(),    //hour      "m+" :  this.getMinutes(),  //minute      "s+" :  this.getSeconds(), //second      "q+" :  Math.floor((this.getMonth()+3)/3),  //quarter      "S"  :  this.getMilliseconds() //millisecond    }    if(/(y+)/.test(format)) {        format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));    }   for(var k in o) {    if(new RegExp("("+ k +")").test(format)) {      format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));    }   }    return format;}function UTCToLocalTimeString(d, format) {     var   timeOffsetInHours = (new Date().getTimezoneOffset()/60)  + 8;//这里的 8是时区,东八区为北京时间,PS:东区为正数 西区为负数    d.setHours(d.getHours() + timeOffsetInHours);    return d.strftime(format);}//使用该方法可以制作时钟效果function ClockTime(){    var enterChat=setInterval(function () {        var time = UTCToLocalTimeString(new Date(),'yyyy-MM-dd hh:mm:ss');        console.log(time);        // clearInterval(enterChat);    }, 1000);}

原创粉丝点击