亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

網頁實時顯示服務器時間和javscript自運行時鐘

2019-11-20 14:34:37
字體:
來源:轉載
供稿:網友
最近項目網頁需要實時顯示服務器時間,如果每秒通過ajax加載服務器時間的話,就會產生大量的請求。

于是設計了“javscript自運行時鐘” 和 "ajax加載服務器時間" 相結合的形式來顯示服務器時間?!癹avscript自運行時鐘” 以某初始時間為起點自動運行,"ajax加載服務器時間" 每60s將服務器的時間給“javscript自運行時鐘” 更新。

javscript自運行時鐘:
復制代碼 代碼如下:

/*!
* File: sc_clock.js
* Version: 1.0.0
* Author: LuLihong
* Date: 2014-06-06
* Desc: 自動運行的時鐘
*
* 版權:開源,隨便使用,請保持頭部。
*/

/**
* 格式化輸出
* @returns
*/
String.prototype.format = function() {
var args = arguments;
return this.replace(//{(/d+)/}/g, function(m, i){return args[i];});
};

/**
* 轉化為數字
* @returns
*/
String.prototype.toInt = function(defaultV) {
if (this === "" || !(/^/d+$/.test(this))) return defaultV;
return parseInt(this);
};

window.scClock =
{
year : 2014,
month : 1,
day : 1,
hour : 0,
minute : 0,
second : 0,

isRunning : false,
/**
* 顯示時間的函數,調用者在調用startup函數時傳入。
*/
showFunc : function(){},

/**
* 初始化
*/
init : function(y, mon, d, h, min, s){
this.year = y;
this.month = mon;
this.day = d;
this.hour = h;
this.minute = min;
this.second = s;
},

/**
* 初始化時間:時間格式:2014-06-09 11:30:30
*/
updateTime : function(time) {
var arr = time.split(/[/-/ /:]/);
if (arr.length != 6) return;

this.year = arr[0].toInt(2014);
this.month = arr[1].toInt(1);
this.day = arr[2].toInt(1);
this.hour = arr[3].toInt(0);
this.minute = arr[4].toInt(0);
this.second = arr[5].toInt(0);
},

/**
* 更新時間:時間格式:2014-06-09 11:30:30
*/
updateTime : function(time) {
var arr = time.split(/[/-/ /:]/);
if (arr.length != 6) return;

this.year = arr[0].toInt(2014);
this.month = arr[1].toInt(1);
this.day = arr[2].toInt(1);
this.hour = arr[3].toInt(0);
this.minute = arr[4].toInt(0);
this.second = arr[5].toInt(0);
},

/**
* 開始
*/
startup : function(func) {
if (this.isRunning) return;
this.isRunning = true;
this.showFunc = func;
window.setTimeout("scClock.addOneSec()", 1000);
},

/**
* 結束
*/
shutdown : function() {
if (!this.isRunning) return;
this.isRunning = false;
},

/**
* 獲取時間
*/
getDateTime : function() {
var fmtString = "{0}-{1}-{2} {3}:{4}:{5}";
var sMonth = (this.month < 10) ? ("0" + this.month) : this.month;
var sDay = (this.day < 10) ? ("0" + this.day) : this.day;
var sHour = (this.hour < 10) ? ("0" + this.hour) : this.hour;
var sMinute = (this.minute < 10) ? ("0" + this.minute) : this.minute;
var sSecond = (this.second < 10) ? ("0" + this.second) : this.second;
return fmtString.format(this.year, sMonth, sDay, sHour, sMinute, sSecond);
},

/**
* 增加一秒
*/
addOneSec : function() {
this.second++;
if (this.second >= 60) {
this.second = 0;
this.minute++;
}
if (this.minute >= 60) {
this.minute = 0;
this.hour++;
}
if (this.hour >= 24) {
this.hour = 0;
this.day++;
}
switch(this.month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: {
if (this.day > 31) {
this.day = 1;
this.month++;
}
break;
}
case 4:
case 6:
case 9:
case 11: {
if (this.day > 30) {
this.day = 1;
this.month++;
}
break;
}
case 2: {
if (this.isLeapYear()) {
if (this.day > 29) {
this.day = 1;
this.month++;
}
} else if (this.day > 28) {
this.day = 1;
this.month++;
}
break;
}
}
if (this.month > 12) {
this.month = 1;
this.year++;
}

this.showFunc(this.getDateTime());

if (this.isRunning)
window.setTimeout("scClock.addOneSec()", 1000);
},

/**
* 檢測是否為閏年: 判斷閏年的規則是,能被4整除,但能被100整除的不是閏年,能被400整除為閏年.
*/
isLeapYear : function() {
if (this.year % 4 == 0) {
if (this.year % 100 != 0) return true;
if (this.year % 400 == 400) return true;
}
return false;
}

};

調用代碼:
復制代碼 代碼如下:

/**
* 開始系統時間
*/
function startupClock() {
if (window.scClock) {
window.scClock.startup(function(time){
$("#currTime").text(time);
});
}
}
/**
* 加載系統時間
*/
function loadSystemTime() {
var jsonData = {
"ajaxflag": 1,
"mod": "time_mod"
};
$.getJSON(ajax_sc_url, jsonData, function(data){
if (data.code==0) {
if (window.scClock)
window.scClock.updateTime(data.time);
}
});
setTimeout("loadSystemTime()", 60000);
}

html顯示代碼:
復制代碼 代碼如下:

<span id="currTime"></span>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频xxxx| 国产在线a不卡| 亚洲精品成人网| 成人福利网站在线观看| 国产精品福利小视频| 69久久夜色精品国产69乱青草| 欧美激情视频在线观看| 日本精品视频在线观看| 2018中文字幕一区二区三区| 91国内免费在线视频| 91精品久久久久久久久久入口| 欧美极品少妇xxxxⅹ免费视频| 日韩av片电影专区| 热99精品只有里视频精品| 日韩有码片在线观看| 久久久成人av| 亚洲精品久久久一区二区三区| 国产午夜精品久久久| 91超碰caoporn97人人| 国产日韩欧美综合| 欧美色xxxx| 日韩久久午夜影院| 欧美在线视频一区二区| 91在线免费视频| 久久久视频在线| 秋霞成人午夜鲁丝一区二区三区| 国产一区二区三区精品久久久| 欧美理论电影网| 亚洲精选中文字幕| 亚洲激情第一页| 欲色天天网综合久久| 亚洲精品日韩欧美| 韩国欧美亚洲国产| 91免费看片网站| 日韩av一区二区在线| 91亚洲精品一区| 久久精品国产欧美激情| 中国日韩欧美久久久久久久久| 中文字幕av一区二区三区谷原希美| 亚洲色图日韩av| 国产精品扒开腿做爽爽爽男男| 国产精品久久久av| 国产噜噜噜噜久久久久久久久| 亚洲加勒比久久88色综合| 日韩av影视在线| 伊人久久免费视频| 精品综合久久久久久97| 日韩小视频在线观看| 日韩经典中文字幕在线观看| 中文字幕欧美在线| 精品无人国产偷自产在线| 亚洲女人被黑人巨大进入al| 97久久精品视频| 国内精品免费午夜毛片| 米奇精品一区二区三区在线观看| 欧美一级大片视频| 91久久中文字幕| 最近2019中文字幕第三页视频| 日韩免费观看网站| 成人中文字幕+乱码+中文字幕| 亚洲精品第一国产综合精品| 亚洲欧洲在线免费| 中文字幕精品影院| 欧美日韩国产中文精品字幕自在自线| 亚洲精品福利在线观看| yw.139尤物在线精品视频| 国产91九色视频| 亚洲自拍小视频免费观看| 国产精品久久久久久久久久久久久久| 久久久伊人欧美| 亚洲成色777777在线观看影院| 久久久久久12| 亚洲va国产va天堂va久久| 亚洲深夜福利在线| 国产自摸综合网| 91社影院在线观看| 欧美与欧洲交xxxx免费观看| 欧美限制级电影在线观看| 日韩一区二区欧美| 日韩理论片久久| 成人亚洲综合色就1024| 日韩中文字幕在线看| 欧美精品免费在线| 日韩欧美亚洲一二三区| 97视频com| 成人黄色大片在线免费观看| 欧美丝袜一区二区三区| 国产欧美日韩中文字幕| 欧美视频在线观看免费| 国产精品国产福利国产秒拍| 久久综合久中文字幕青草| 亚洲色无码播放| 欧美壮男野外gaytube| y97精品国产97久久久久久| 亚洲jizzjizz日本少妇| 亚洲社区在线观看| 久热精品视频在线观看| 欧美日韩人人澡狠狠躁视频| 成人国内精品久久久久一区| 91人人爽人人爽人人精88v| 日韩美女免费线视频| 日韩欧美精品中文字幕| 最近2019年中文视频免费在线观看| 国内精品久久久久久久久| 日韩女优在线播放| 欧美激情一区二区三区在线视频观看| 亚洲福利影片在线| 91最新在线免费观看| 日韩av不卡在线| 久久久精品一区二区三区| 日韩欧美国产免费播放| 日韩av手机在线观看| 国产成人aa精品一区在线播放| 欧美精品久久久久久久久久| 午夜精品福利电影| 久久夜色精品国产欧美乱| 久久精品国产清自在天天线| 欧美激情视频在线观看| 亚洲97在线观看| 久久九九全国免费精品观看| 日韩久久精品成人| 啊v视频在线一区二区三区| 国产99久久精品一区二区永久免费| 日韩欧美一区二区三区| 69久久夜色精品国产7777| 亚洲成人网在线| 成人在线国产精品| 亚洲电影在线观看| 91精品啪在线观看麻豆免费| 日本精品va在线观看| 欧美日韩加勒比精品一区| 一区二区在线视频| 亚洲国产成人久久| 在线电影欧美日韩一区二区私密| 日本高清不卡在线| 国产精品久久久久久久久久久久| 精品亚洲va在线va天堂资源站| 色噜噜狠狠色综合网图区| 亚洲欧美日韩视频一区| 国产不卡在线观看| 国产精品热视频| 亚洲毛片在线免费观看| 91高清在线免费观看| 日本精品va在线观看| 亚洲成人av中文字幕| 国产成人涩涩涩视频在线观看| 色久欧美在线视频观看| 日韩欧美亚洲一二三区| 欧美中文在线免费| 日韩影视在线观看| 亚洲欧洲日产国码av系列天堂| 亚洲天堂av在线免费| 国产v综合v亚洲欧美久久| 精品日本美女福利在线观看| 日韩亚洲在线观看| 亚洲直播在线一区| 欧美性xxxxxxxxx| 精品女同一区二区三区在线播放| 欧美日韩国产综合新一区| 69av在线视频| 久久最新资源网| 日韩亚洲综合在线| 亚洲男人第一av网站| 亚洲视屏在线播放|