锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩av一区在线,成人免费网站视频,日韩精品看片 http://www.aygfsteel.com/cerdar/鐪熺殑 zh-cn Wed, 18 Jun 2025 14:59:55 GMT Wed, 18 Jun 2025 14:59:55 GMT 60 IE鍜孎ireFox鐨勭洅妯″瀷瀹炵幇涓嶄竴鑷?/title> http://www.aygfsteel.com/cerdar/archive/2007/02/02/97538.html闆澗 闆澗 Fri, 02 Feb 2007 06:35:00 GMT http://www.aygfsteel.com/cerdar/archive/2007/02/02/97538.html http://www.aygfsteel.com/cerdar/comments/97538.html http://www.aygfsteel.com/cerdar/archive/2007/02/02/97538.html#Feedback 1 http://www.aygfsteel.com/cerdar/comments/commentRss/97538.html http://www.aygfsteel.com/cerdar/services/trackbacks/97538.html IE鍜孎ireFox鐨勭洅妯″瀷瀹炵幇涓嶄竴鑷?閮侀椃涓?br />IE鐨刣iv鐨刾adding涓嶅寘鍚竟鐣岋紝FireFox涓嶅寘鍚笂杈圭晫鍜屽乏杈圭晫鍗村寘鍚彸杈圭晫鍜屼笅杈圭晫
]]> JavaScript鐨凞ateFormat綾?/title> http://www.aygfsteel.com/cerdar/archive/2007/02/02/97520.html闆澗 闆澗 Fri, 02 Feb 2007 06:20:00 GMT http://www.aygfsteel.com/cerdar/archive/2007/02/02/97520.html http://www.aygfsteel.com/cerdar/comments/97520.html http://www.aygfsteel.com/cerdar/archive/2007/02/02/97520.html#Feedback 0 http://www.aygfsteel.com/cerdar/comments/commentRss/97520.html http://www.aygfsteel.com/cerdar/services/trackbacks/97520.html 聽* JavaScript鐨凞ateFormat綾?br />聽* [File聽 ] date.js 聽* [Author] cerdar 聽* [Date聽 ] 2006-06-20 聽* copy right cerdar /**----------------------------------------------------------------*/ function DateFormat(pattern, formatSymbols) { 聽聽 聽if(pattern == null || pattern == undefined) 聽聽 聽{ 聽聽 聽聽聽 聽pattern = "yyyy-MM-dd HH:mm:ss SSS"; 聽聽 聽} 聽聽 聽if(formatSymbols == null || formatSymbols == undefined) 聽聽 聽{ 聽聽 聽聽聽 聽formatSymbols = "yMdHmsS"; 聽聽 聽} 聽聽 聽this.pattern = pattern; 聽聽 聽this.formatSymbols = formatSymbols; } DateFormat.prototype.format = function(date) { 聽聽 聽var time = getTime(date); 聽聽 聽 聽聽 聽// 鏍囪瀛樺叆鏁扮粍 聽聽 聽var cs = this.formatSymbols.split(""); 聽聽 聽// 鏍煎紡瀛樺叆鏁扮粍 聽聽 聽var fs = this.pattern.split(""); 聽聽 聽// 鏋勯犳暟緇?br />聽聽 聽var ds = time.split(""); 聽聽 聽// 鏍囧織騫存湀鏃ョ殑緇撴潫涓嬫爣 聽聽 聽var y = 3; 聽聽 聽var M = 6; 聽聽 聽var d = 9; 聽聽 聽var H = 12; 聽聽 聽var m = 15; 聽聽 聽var s = 18; 聽聽 聽var S = 22; 聽聽 聽// 閫愪綅鏇挎崲騫存湀鏃ユ椂鍒嗙鍜屾縐?br />聽聽 聽for(var i = fs.length - 1; i > -1; i--) 聽聽 聽{ 聽聽 聽聽聽 聽switch (fs[i]) 聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽case cs[0]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽fs[i] = ds[y--]; 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[1]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽fs[i] = ds[M--]; 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[2]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽fs[i] = ds[d--]; 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[3]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽fs[i] = ds[H--]; 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[4]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽fs[i] = ds[m--]; 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[5]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽fs[i] = ds[s--]; 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[6]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽fs[i] = ds[S--]; 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽} 聽聽 聽} 聽聽 聽return fs.join(""); } /** 聽*@param datetime - String 聽* 聽*@return - Date 聽*/ DateFormat.prototype.parse = function(date) { 聽聽 聽var y = ""; 聽聽 聽var M = ""; 聽聽 聽var d = ""; 聽聽 聽var H = ""; 聽聽 聽var m = ""; 聽聽 聽var s = ""; 聽聽 聽var S = ""; 聽聽 聽// 鏍囪瀛樺叆鏁扮粍 聽聽 聽var cs = this.formatSymbols.split(""); 聽聽 聽// 鏍煎紡瀛樺叆鏁扮粍 聽聽 聽var ds = this.pattern.split(""); 聽聽 聽// date聽聽 = "2005-08-22 12:12:12 888"; 聽聽 聽// format = "yyyy-MM-dd HH:mm:ss SSS"; 聽聽 聽// sign聽聽 = "yMdHmsS"; 聽聽 聽var size = Math.min(ds.length, date.length); 聽聽 聽for(var i=0; i<size; i++) 聽聽 聽{ 聽聽 聽聽聽 聽switch (ds[i]) 聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽case cs[0]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽y += date.charAt(i); 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[1]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽M += date.charAt(i); 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[2]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽d += date.charAt(i); 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[3]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽H += date.charAt(i); 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[4]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽m += date.charAt(i); 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[5]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽s += date.charAt(i); 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽聽聽 聽case cs[6]: 聽聽 聽聽聽 聽聽聽 聽{ 聽聽 聽聽聽 聽聽聽 聽聽聽 聽S += date.charAt(i); 聽聽 聽聽聽 聽聽聽 聽聽聽 聽break; 聽聽 聽聽聽 聽聽聽 聽} 聽聽 聽聽聽 聽} 聽聽 聽} 聽聽 聽 聽聽 聽if(y.length < 1) y = 0; else y = parseInt(y); 聽聽 聽if(M.length < 1) M = 0; else M = parseInt(M); 聽聽 聽if(d.length < 1) d = 0; else d = parseInt(d); 聽聽 聽if(H.length < 1) H = 0; else H = parseInt(H); 聽聽 聽if(m.length < 1) m = 0; else m = parseInt(m); 聽聽 聽if(s.length < 1) s = 0; else s = parseInt(s); 聽聽 聽if(S.length < 1) S = 0; else S = parseInt(S); 聽聽 聽var d = new Date(y, M - 1, d, H, m, s, S); 聽聽 聽return d; } // 榪斿洖褰撳墠鏃墮棿 function getTime(date) { 聽聽 聽if(date == null) 聽聽 聽{ 聽聽 聽聽聽 聽date = new Date(); 聽聽 聽} 聽聽 聽 聽聽 聽var y = date.getFullYear(); 聽聽 聽var M = date.getMonth() + 1; 聽聽 聽var d = date.getDate(); 聽聽 聽var h = date.getHours(); 聽聽 聽var m = date.getMinutes(); 聽聽 聽var s = date.getSeconds(); 聽聽 聽var S = date.getTime()%1000; 聽聽 聽var html = y + "-"; 聽聽 聽if(M < 10) 聽聽 聽{ 聽聽 聽聽聽 聽html += "0"; 聽聽 聽} 聽聽 聽html += M + "-"; 聽聽 聽if(d < 10) 聽聽 聽{ 聽聽 聽聽聽 聽html += "0"; 聽聽 聽} 聽聽 聽html += d + " "; 聽聽 聽if(h < 10) 聽聽 聽{ 聽聽 聽聽聽 聽html += "0"; 聽聽 聽} 聽聽 聽html += h + ":"; 聽聽 聽if(m < 10) 聽聽 聽{ 聽聽 聽聽聽 聽html += "0"; 聽聽 聽} 聽聽 聽html += m + ":"; 聽聽 聽if(s < 10) 聽聽 聽{ 聽聽 聽聽聽 聽html += "0"; 聽聽 聽} 聽聽 聽html += s; 聽聽 聽 聽聽 聽html += " "; 聽聽 聽if(S < 100) 聽聽 聽{ 聽聽 聽聽聽 聽html += "0" 聽聽 聽} 聽聽 聽if(S < 10) 聽聽 聽{ 聽聽 聽聽聽 聽html += "0"; 聽聽 聽} 聽聽 聽html += S; 聽聽 聽return html; } ///////////////////////////////////////////////////////////////////////////////////// <!-- test.html --> <html> <head> <title>妯℃澘鏂囦歡</title> <script language="javascript" src="date.js"></script> <script language="javascript"> <!-- function setValue(_id, _value) { 聽聽聽 var obj = document.getElementById(_id); 聽聽聽 if(obj != null) 聽聽聽 { 聽聽聽 聽聽聽 obj.value = _value;聽聽聽 聽聽聽 } } function test0() { 聽聽聽 // 浣跨敤鑷畾涔夌鍙?br />聽聽聽 var df = new DateFormat(" HH:mm:ss SSS"); 聽聽聽 setValue("ID_TXT0", df.format(new Date())); } function test1() { 聽聽聽 // 鏍囧噯鏃ユ湡鏍煎紡 聽聽聽 var df1 = new DateFormat("yyyy-MM-dd HH:mm:ss SSS"); 聽聽聽 聽聽聽 var df2 = new DateFormat("MM/dd/yy"); 聽聽聽 var df3 = new DateFormat("dd/MM/yy"); 聽聽聽 var df4 = new DateFormat("yyyy騫碝M鏈坉d鏃?HH鏃秏m鍒唖s縐?SSS姣"); 聽聽聽 // 瑙f瀽鍑篋ate瀵硅薄 聽聽聽 var dt = df1.parse("2004-02-23 13:24:48 789"); 聽聽聽 聽聽聽 setValue("ID_TXT1", "[" + df1.format(dt) + "] [" + df2.format(dt) + "] [" + df3.format(dt) + "] [" + df4.format(dt) + "]"); } function test2() { 聽聽聽 // 浣跨敤鑷畾涔夌鍙?br />聽聽聽 var df = new DateFormat("AAAA-BB-CC DD:EE:FF GGG", "ABCDEFG"); 聽聽聽 var dt = df.parse("2004-02-23 13:24:48 789"); 聽聽聽 setValue("ID_TXT2", df.format(dt)); } function test3() { 聽聽聽 // 涓鑸脊鍑烘棩鍘嗗璇濇, 寰楀埌鏃ユ湡, 姝ゅ鍋囪涓哄綋鍓嶆棩鏈?br />聽聽聽 var retval = new DateFormat("yyyy-MM-dd").format(new Date()); 聽聽聽 if(retval != null ) 聽聽聽 { 聽聽聽 聽聽聽 var obj = document.getElementById("ID_TXT3"); 聽聽聽 聽聽聽 if(obj != null) 聽聽聽 聽聽聽 { 聽聽聽 聽聽聽 聽聽聽 // 鏃墮棿鏃ユ湡鏍煎紡鍖栧璞?br />聽聽聽 聽聽聽 聽聽聽 var dtf = new DateFormat(obj.format); 聽聽聽 聽聽聽 聽聽聽 聽聽聽 聽聽聽 聽聽聽 // 緇欐棩鏈熻拷鍔犲綋鍓嶆椂闂?br />聽聽聽 聽聽聽 聽聽聽 retval += new DateFormat(" HH:mm:ss SSS").format(new Date()); 聽聽聽 聽聽聽 聽聽聽 // 鎸夌収緇欏畾鐨勬牸寮忚В鏋愬嚭鏃墮棿鏃ユ湡瀛楃涓?br />聽聽聽 聽聽聽 聽聽聽 obj.value = "[" + retval + "] : " + dtf.format(new DateFormat("yyyy-MM-dd HH:mm:ss SSS").parse(retval)); 聽聽聽 聽聽聽 } 聽聽聽 } } function test4() { 聽聽聽 var df = new DateFormat("yyyy-MM-dd HH:mm:ss SSS"); 聽聽聽 var dt = df.parse("2007-02-02 13:54:24 250"); 聽聽聽 setValue("ID_TXT4", new DateFormat("yyyy騫碝M鏈坉d鏃?HH鏃秏m鍒唖s縐?SSS姣").format(dt)); } function dispatch(src) { 聽聽聽 if(src == null || src == undefined) 聽聽聽 { 聽聽聽 聽聽聽 return; 聽聽聽 } 聽聽聽 if(src.value == null || src.value == undefined) 聽聽聽 { 聽聽聽 聽聽聽 return; 聽聽聽 } 聽聽聽 var fun = window[src.value]; 聽聽聽 if(fun == null || fun == undefined) 聽聽聽 { 聽聽聽 聽聽聽 return; 聽聽聽 } 聽聽聽 if("function" != typeof(fun)) 聽聽聽 { 聽聽聽 聽聽聽 return; 聽聽聽 } 聽聽聽 fun(); } //--> </script> </head> <body> <input type="text" id="ID_TXT0" size="100"/><input type="button" value="test0" onclick="dispatch(this)"/><br/> <input type="text" id="ID_TXT1" size="100"/><input type="button" value="test1" onclick="dispatch(this)"/><br/> <input type="text" id="ID_TXT2" size="100"/><input type="button" value="test2" onclick="dispatch(this)"/><br/> <input type="text" id="ID_TXT3" size="100" format="yyyy騫碝M鏈坉d鏃?HH鏃秏m鍒唖s縐?SSS姣"/><input type="button" value="test3" onclick="dispatch(this)"/> <input type="text" id="ID_TXT4" size="100"/><input type="button" value="test4" onclick="dispatch(this)"/><br/> </body> </html> ]]>
主站蜘蛛池模板:
平塘县 |
安阳市 |
合作市 |
巴彦淖尔市 |
安岳县 |
荣昌县 |
阿瓦提县 |
南溪县 |
肃北 |
阿尔山市 |
盱眙县 |
邵阳市 |
云阳县 |
兴安盟 |
六安市 |
伊宁县 |
呼图壁县 |
青浦区 |
萝北县 |
嫩江县 |
普兰店市 |
东至县 |
黑山县 |
漠河县 |
吐鲁番市 |
江油市 |
土默特右旗 |
富民县 |
金溪县 |
涞源县 |
海丰县 |
贡山 |
浏阳市 |
密山市 |
大竹县 |
五峰 |
尤溪县 |
方城县 |
确山县 |
麻城市 |
江达县 |