亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? func.js

?? 類似163BBS的代碼,大家可以參考一些
?? JS
?? 第 1 頁 / 共 2 頁
字號:

	var theDate = new Date();
	var iNum = 0;
	var strDate;
	var strTime;

	// Break apart
	strDateTime = strDateTime.split(" ");

	if(strDateTime.length == 2){

		strDate = strDateTime[0];
		strTime = strDateTime[1];

	}else if(strDateTime.length == 1){

		strDate = strDateTime[0];
		strTime = "";

	}else{

		return null;

	}

	// Parse date string
	strDate = strDate.split("-");

	if(strDate.length != 3){

		return null;

	}else{

		iNum = parseInt(strDate[0], 10);
		if(iNum != NaN) theDate.setFullYear(iNum);

		iNum = parseInt(strDate[1], 10);
		if(iNum != NaN) theDate.setMonth(iNum-1);

		iNum = parseInt(strDate[2], 10);
		if(iNum != NaN) theDate.setDate(iNum);
	}

	// Parse time string
	strTime = strTime.split(":");

	if(strTime.length == 3){

		iNum = parseInt(strTime[0], 10);
		if(iNum != NaN) theDate.setHours(iNum);

		iNum = parseInt(strTime[1], 10);
		if(iNum != NaN) theDate.setMinutes(iNum);

		iNum = parseInt(strTime[2], 10);
		if(iNum != NaN) theDate.setSeconds(iNum);

	}

	return theDate;

}


//----------------------------------------------------------
// Convert Date to String
//----------------------------------------------------------
// d : day of the month
// dd : day of the month (with 0)
// ddd : abbr. name of the day of the week
// dddd : name of the day of the week
// M : month
// MM : month (with 0)
// MMM : abbr. name of the month
// MMMM : name of the month
// y : short year
// yy : short year (with 0)
// yyyy : full year in four digits
// h : hour in 12
// hh : hour in a 12 (with 0)
// H : hour in 24
// HH : hour in 24 (with 0)
// m : minute
// mm : minute (with 0)
// s : second
// ss : second (with 0)
// f : milliseconds
// t : abbr. AM/PM (A/P)
// tt : AM/PM
// z : time zone offset ("+" or "-" followed by the hour only)
// zz : time zone offset (with 0)
// zzz : full time zone offset
// zzzz : full time zone offset (with : between hour and minute)
// ==== SHORTHANDS =============================================
// CWA14051-1 : 2007-03-01 17:08:20           -> yyyy-MM-dd HH:mm:ss (Default)
//    RFC1123 : Thu, 01 Mar 2007 09:08:20 GMT -> ddd, dd MMM yyyy HH:mm:ss zzz (Always converted to GMT)
//    ISO8601 : 2007-03-01T17:08:20+0800     -> yyyy-MM-ddTHH:mm:sszzzz
//        W3C : 2007-03-01T17:08:20+0800      -> same as ISO8601
Date.prototype.$toString = function(strFormat, param){

	// parameters
	var defaultParam = {
		'names': $Date.names,
		'toUTC': false,
		'UTC' : ''
	};

	param = param ? $extend(param, defaultParam) : defaultParam;

	if(!strFormat) strFormat = "CWA14051-1";

	switch(strFormat){
		case "CWA14051-1":
			strFormat = "yyyy-MM-dd HH:mm:ss";
			break;
		case "RFC1123":
			strFormat = "ddd, dd MMM yyyy HH:mm:ss zzz";
			param['toUTC'] = true;
			param['UTC'] = 'GMT';
			break;
		case "W3C":
		case "ISO8601":
			strFormat = "yyyy-MM-ddTHH:mm:sszzzz";
			param['UTC'] = 'Z';
			break;
	}

	//execute
	var datetime = new Date(Number(this));

	if(param['toUTC']){
		datetime.setMinutes((datetime.getMinutes()+datetime.getTimezoneOffset()));
	}

	var tokens = {};
	tokens["d"] = datetime.getDate();
	tokens["dd"] = tokens["d"]<10 ? "0"+tokens["d"] : tokens["d"];
	tokens["ddd"] = param['names'].weekdayAbbr[datetime.getDay()];
	tokens["dddd"] = param['names'].weekday[datetime.getDay()];
	tokens["M"] = datetime.getMonth() + 1;
	tokens["MM"] = tokens["M"]<10 ? "0"+tokens["M"] : tokens["M"];
	tokens["MMM"] = param['names'].monthAbbr[datetime.getMonth()];
	tokens["MMMM"] = param['names'].month[datetime.getMonth()];
	tokens["yyyy"] = datetime.getFullYear();
	tokens["y"] = tokens["yyyy"] % 100;
	tokens["yy"] = tokens["y"]<10 ? "0"+tokens["y"] : tokens["y"];
	tokens["H"] = datetime.getHours();
	tokens["HH"] = tokens["H"]<10 ? "0"+tokens["H"] : tokens["H"];
	tokens["h"] = tokens["H"]>12 ? tokens["H"]-12 : tokens["H"];
	tokens["hh"] = tokens["h"]<10 ? "0"+tokens["h"] : tokens["h"];
	tokens["t"] = tokens["H"]>12 ? param['names'].ampm[1] : param['names'].ampm[0];
	tokens["tt"] = tokens["H"]>12 ? param['names'].ampmAbbr[1] : param['names'].ampmAbbr[0];
	tokens["m"] = datetime.getMinutes();
	tokens["mm"] = tokens["m"]<10 ? "0"+tokens["m"] : tokens["m"];
	tokens["s"] = datetime.getSeconds();
	tokens["ss"] = tokens["s"]<10 ? "0"+tokens["s"] : tokens["s"];
	tokens["f"] = datetime.getMilliseconds();
	var z_flag = datetime.getTimezoneOffset()<0 ? "+" : "-";
	var z_value = Math.abs(Math.round(datetime.getTimezoneOffset()/60));
	var z_minute = datetime.getTimezoneOffset()%60;
	tokens["z"] = z_flag + z_value;
	tokens["zz"] = z_flag + (z_value<10 ? "0"+z_value : z_value);
	tokens["zzz"] = tokens["zz"] + (z_minute<10 ? "0"+z_minute : z_minute);
	tokens["zzzz"] = tokens["zz"] + ":" + (z_minute<10 ? "0"+z_minute : z_minute);

	if(param['toUTC'] || (param['UTC'] != '' && datetime.getTimezoneOffset() == 0)){
		tokens["z"] = tokens["zz"] = tokens["zzz"] = tokens["zzzz"] = param['UTC'];
	}

	var result = "";
	var pos = 0;
	while(pos<strFormat.length){

		var currentChar = strFormat.charAt(pos);
		var currentToken = "";

		while((strFormat.charAt(pos)==currentChar) && (pos < strFormat.length)) {
			currentToken += currentChar;
			pos++;
		}

		if (tokens[currentToken]){
			result += tokens[currentToken];
		}else{
			result += currentToken;
		}

	}

	return result;

}





//**********************************************************
// Array Functions
//**********************************************************

//----------------------------------------------------------
// Check if an array contains a value
//----------------------------------------------------------
Array.prototype.$contains = function(value){

	return this.$indexOf(value)>-1 ? true : false;

}


//----------------------------------------------------------
// Find a value inside array
//----------------------------------------------------------
Array.prototype.$indexOf = function(value){

	for(var i=0; i<this.length; i++){
		if(this[i] == value) return i;
	}

	return -1;

}


//----------------------------------------------------------
// Sort - extended
//----------------------------------------------------------
Array.prototype.$sort = function(key, param){

	// parameters
	var defaultParam = {
		'compareLength': false,
		'descending': false
	};

	param = param ? $extend(param, defaultParam) : defaultParam;

	if(key == undefined){

		this.sort();

	}else{

		this.sort(
			function(item1, item2){
				var t1 = item1[key];
				var t2 = item2[key];
				if(param["compareLength"]){
					if(t1.length>t2.length) return 1;
					if(t1.length<t2.length) return -1;
				}
				if(t1>t2) return 1;
				if(t1==t2) return 0;
				return -1;
			}
		);

	}

	if(param["descending"]) this.reverse();

}


//**********************************************************
// DHTML Functions
//**********************************************************

//----------------------------------------------------------
// Get DHTML object by id
//----------------------------------------------------------
function $id(){

	var objs;
	if(arguments.length == 1){

		// single
		objs = document.getElementById(arguments[0]);

		if(!objs) objs = null;

	}else{

		// multiple
		objs = [];

		for(var i=0; i<arguments.length; i++){
			var obj = document.getElementById(arguments[i]);
			if(obj) objs.push(obj);
		}

		if(objs.length < 1) objs = null;

	}

	return objs;

}


//----------------------------------------------------------
// Get DHTML objects by name
//----------------------------------------------------------
function $name(name){

	var allObjs = [];

	for(var i=0; i<arguments.length; i++){
		var objs = document.getElementsByName(arguments[i]);
		allObjs = allObjs.concat(objs);
	}

	if(objs.length < 1) objs = null;

	return objs;

}


//----------------------------------------------------------
// Simplified event listener
//----------------------------------------------------------
function $event(action, type, obj, func){

	if(!obj) obj = window;
	if(!type || !func) return;

	if(action == "+"){
		if(window.attachEvent){
			obj.attachEvent("on" + type, func);
		}else{
			obj.addEventListener(type, func, false);
		}
	}else{
		if(window.detachEvent){
			obj.detachEvent("on" + type, func);
		}else{
			obj.removeEventListener(type, func, false);
		}
	}


}



//----------------------------------------------------------
// Shortcut for document.write and object.innerHTML
//----------------------------------------------------------
function $write(content, id, append){

	if(id){
		var obj = $id(id);
		if(obj){
			if(append){
				obj.innerHTML += content;
			}else{
				obj.innerHTML = content;
			}
			return;
		}
	}

	document.write(content);

}


//----------------------------------------------------------
// Read Language String
//----------------------------------------------------------
var $langNamespace = {lang:{}};

function $lang(label){

	var str = $langNamespace[label];

	if(!str) str = "[!" + label + "]";

	return str;

}


//----------------------------------------------------------
// Write Language String
//----------------------------------------------------------
function $writeLang(label){
	document.write($lang(label));
}


//----------------------------------------------------------
// Parse QueryString into Object
//----------------------------------------------------------
function $parseQueryString() {

	var urlString = String(document.location);
	var result = {};

	var pos = urlString.indexOf("?");
	if(pos < 0) return result;

	var query = urlString.substr(pos + 1, urlString.length);
	query = query.split("&");

	for(var i=0; i<query.length;i++){
		pos = query[i].indexOf("=");
		var key = query[i].substr(0, pos);
		var value = query[i].substr(pos + 1, query[i].length);
		result[key] = value;
	}

	return result;

}


//----------------------------------------------------------
// Cookies Manager
//----------------------------------------------------------
function $cookies(name, value, ttl) {

	if(value == undefined){

		var cookieArray = document.cookie.split("; ");
		for(var i=0; i<cookieArray.length; i++) {
			var item = cookieArray[i].split("=");
			if(item[0] == name){
				return item[1];
			}
		}

		return null;

	}else if(value == null){

		document.cookie = name + '=;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/';

	}else{

		if(!ttl) ttl = 30;

		var date = new Date();
		date.setTime(date.getTime() + (ttl * 24*60*60*1000));
		document.cookie = name + '=' + value + '; expires=' + date.toGMTString() + '; path=/';

	}

}


//**********************************************************
// DHTML UI Functions
//**********************************************************

//----------------------------------------------------------
// Show/Hide Element
//----------------------------------------------------------
function $toggleElement(id, method, style){

	var obj = document.getElementById(id);
	if(!obj) return false;

	if(!style) style = "block";

	switch(method){
		case "show":
			obj.style.display = style;
			return true;
			break;

		case "hide":
			obj.style.display = "none";
			return false;
			break;

		default:
			if(obj.style.display != "none"){
				obj.style.display = "none";
				return false;
			}else{
				obj.style.display = style;
				return true;
			}

	}

}


//----------------------------------------------------------
// Decode HTML Entities
//----------------------------------------------------------
function $decodeHTMLEntities(htmlString){

	var ta = document.createElement("textarea");
	ta.innerHTML = htmlString.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	htmlString = ta.value;
	delete ta;

	return htmlString;

}


//----------------------------------------------------------
// Build Page Links
//----------------------------------------------------------
function $pageLinks(intCount, intPageSize, intCurrentPage, intShowPages, urlFormat){

	if(intShowPages == undefined) intShowPages = 5;
	if(urlFormat == undefined){
		urlFormat = {};
		urlFormat["separator"] = ' ';
		urlFormat["normal"] = '<a href="?page=%page"> %page </a>';
		urlFormat["active"] = '<a href="#" class="buttons-active"> %page </a>';
		urlFormat["prev"] = '<a href="?page=%page"> &#8249; </a>';
		urlFormat["next"] = '<a href="?page=%page"> &#8250; </a>';
		urlFormat["first"] = '<a href="?page=%page"> &laquo; </a>';
		urlFormat["last"] = '<a href="?page=%page"> &raquo; </a>';
	}

	var maxPage = Math.floor((intCount-1)/intPageSize) + 1;
	var output = "";

	// Calculate Page Bounds
	var prevBound = intCurrentPage - Math.floor(intShowPages/2);
	var nextBound = intCurrentPage + Math.floor(intShowPages/2);
	if(prevBound <= 0){
		prevBound = 1;
		nextBound = intShowPages;
	}
	if(nextBound > maxPage){
		nextBound = maxPage;
		prevBound = maxPage - intShowPages;
	}
	if(prevBound <= 0) prevBound = 1;

	if(maxPage == 1){

		output = urlFormat["active"].replace(/\%page/ig, "1");

	}else{

		// First Page Link
		if(prevBound>1) output += urlFormat["first"].replace(/\%page/ig, "1") + urlFormat["separator"];

		// Previous Page Link
		if(intCurrentPage>1) output += urlFormat["prev"].replace(/\%page/ig, (intCurrentPage-1)) + urlFormat["separator"];

		// Main Portion
		for(var i=prevBound; i<=nextBound; i++){

			if(intCurrentPage == i){
				output += urlFormat["active"].replace(/\%page/ig, i) + urlFormat["separator"];
			}else if(i <= maxPage){
				output += urlFormat["normal"].replace(/\%page/ig, i) + urlFormat["separator"];
			}

		}

		// Next Page Link
		if(intCurrentPage<maxPage) output += urlFormat["next"].replace(/\%page/ig, (intCurrentPage+1));

		// Last Page Link
		if(nextBound<maxPage) output += urlFormat["separator"] + urlFormat["last"].replace(/\%page/ig, maxPage);

	}

	return output;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av午夜精品一区二区三区| 风间由美一区二区av101| 欧美精品一区二区三区蜜桃| caoporn国产精品| 极品少妇xxxx精品少妇偷拍| 一区二区三区四区激情| 国产亚洲婷婷免费| 欧美精品日韩精品| 91视频.com| 福利一区在线观看| 激情成人综合网| 亚洲va国产天堂va久久en| 国产天堂亚洲国产碰碰| 日韩精品一区二区在线观看| 欧美日韩日本视频| 在线观看一区不卡| a亚洲天堂av| 国产69精品一区二区亚洲孕妇 | 一卡二卡欧美日韩| 国产色产综合产在线视频| 91精品国产91久久综合桃花| 欧美无砖专区一中文字| 色综合天天天天做夜夜夜夜做| 国产主播一区二区| 麻豆极品一区二区三区| 日韩高清在线电影| 亚洲国产一区二区三区| 亚洲女同女同女同女同女同69| 国产拍欧美日韩视频二区| 精品国产免费久久| 91精品国产综合久久久久| 欧美性一二三区| 在线一区二区三区四区五区| 97久久人人超碰| 91在线你懂得| 色中色一区二区| 色婷婷综合久久久中文字幕| 色偷偷久久一区二区三区| 95精品视频在线| 色88888久久久久久影院按摩| 波多野结衣在线一区| 99久久久免费精品国产一区二区| 高潮精品一区videoshd| 成人黄色在线看| 成人免费黄色大片| 99视频在线精品| 91免费国产在线观看| 91久久香蕉国产日韩欧美9色| 91久久香蕉国产日韩欧美9色| 色婷婷久久久综合中文字幕 | 国产一区二区三区免费观看| 精品亚洲aⅴ乱码一区二区三区| 黄色日韩网站视频| 成人性视频网站| 欧美综合一区二区三区| 91精品视频网| 久久综合九色综合97婷婷| 一区二区三区四区不卡在线 | 欧美日韩在线一区二区| 777久久久精品| 久久久久久久久久久久久女国产乱| 国产女同互慰高潮91漫画| 国产精品久久久久影院老司| 一个色在线综合| 蜜桃久久精品一区二区| 国产高清亚洲一区| 91国在线观看| 日韩欧美中文一区| 欧美激情一区二区在线| 一区二区在线观看视频在线观看| 午夜精品123| 国产真实精品久久二三区| 欧美精品一区二区三| 日韩视频免费直播| 欧美无砖砖区免费| 欧美系列亚洲系列| 欧美日韩日本视频| 欧美mv和日韩mv的网站| 91成人在线免费观看| 国产成人免费高清| 亚洲高清视频在线| 久久色在线视频| 国精产品一区一区三区mba桃花| 免费在线成人网| 经典三级一区二区| 国产成人夜色高潮福利影视| 国产精品一级二级三级| 成人综合婷婷国产精品久久免费| 国产成a人亚洲| 色综合色狠狠天天综合色| 欧美日韩在线电影| 日韩欧美国产成人一区二区| 久久免费美女视频| 国产精品色噜噜| 一二三四社区欧美黄| 免费在线观看一区| 懂色av一区二区三区蜜臀| 91美女在线观看| 欧美日韩欧美一区二区| 精品久久久久久久久久久久久久久久久 | 本田岬高潮一区二区三区| 777奇米四色成人影色区| 欧美成人video| 国产精品成人免费精品自在线观看| 亚洲人妖av一区二区| 婷婷亚洲久悠悠色悠在线播放| 美女性感视频久久| 不卡的电视剧免费网站有什么| 91黄色激情网站| 精品国偷自产国产一区| 中文字幕亚洲区| 奇米在线7777在线精品 | 久久99国产精品免费网站| 成人免费视频视频在线观看免费| 日本韩国一区二区三区| 欧美va在线播放| 综合久久久久久| 美腿丝袜亚洲一区| 99视频一区二区三区| 4438成人网| 国产精品另类一区| 青青草国产精品亚洲专区无| 成人99免费视频| 精品国偷自产国产一区| 一区二区三区免费观看| 国产在线一区观看| 欧美日韩一区二区三区高清| 国产夜色精品一区二区av| 亚洲成人激情综合网| 成人成人成人在线视频| 欧美精品久久天天躁| 国产欧美综合色| 秋霞av亚洲一区二区三| 色天使久久综合网天天| 久久免费国产精品| 日本午夜精品视频在线观看| 91网站在线观看视频| 久久亚洲精精品中文字幕早川悠里| 亚洲在线成人精品| 成人app在线观看| 精品人伦一区二区色婷婷| 婷婷夜色潮精品综合在线| 日本精品一区二区三区四区的功能| 国产三级欧美三级| 极品销魂美女一区二区三区| 亚洲一区在线视频观看| 亚洲成人免费影院| 一区二区免费看| 国产成人精品一区二区三区四区| 91精品免费在线| 亚洲成a人片在线观看中文| 色婷婷av一区二区三区之一色屋| 国产精品美女久久久久久久久| 极品尤物av久久免费看| 精品久久人人做人人爱| 蜜乳av一区二区三区| 在线成人高清不卡| 亚洲午夜在线电影| 欧美曰成人黄网| 亚洲精品免费看| 在线观看日韩高清av| 亚洲男人的天堂一区二区| a4yy欧美一区二区三区| 国产精品日日摸夜夜摸av| 国产99精品视频| 国产精品国产精品国产专区不蜜| 国产91在线观看丝袜| 午夜精品免费在线| 欧美伊人精品成人久久综合97| 亚洲国产sm捆绑调教视频| 欧美四级电影在线观看| 亚洲不卡av一区二区三区| 欧美群妇大交群中文字幕| 日一区二区三区| 91精品国产入口| 久久国产剧场电影| 2020国产精品| 成人av小说网| 亚洲精品免费电影| 欧美日韩在线播放三区四区| 日韩专区一卡二卡| 日韩精品一区二| 国产精品资源在线观看| 欧美激情一区二区| 色综合视频一区二区三区高清| 亚洲一区二区三区四区中文字幕| 欧美精品乱码久久久久久| 精品在线一区二区三区| 国产精品欧美极品| 欧美亚洲一区二区在线| 青青草成人在线观看| 色88888久久久久久影院按摩 | 91免费看片在线观看| 亚洲综合一二区| 欧美一区二区在线不卡| 国产麻豆精品在线| 一区二区三区欧美亚洲| 91国产福利在线| 美女视频黄 久久| 国产日韩精品一区|