距離某天還有天
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>javascript對象</title> <script language="javascript" type="text/javascript"> var regExp=/\s\*/g; /*---------------string對象------------------*/ var str="this *is *test *string"; var sTxt=str.charAt(3); var aTxt=str.charCodeAt(3); var btxt=str.indexOf("s"); var cTxt=str.slice(0,4); var dTxt=str.split(" "); var subTxt=str.substr(0,4); var regTxt=str.match(regExp); var regSearchTxt=str.search(regExp); document.writeln("原始字串:"+str+"<br>"); document.writeln("charAt(3),返回索引字元:"+sTxt+"<br>"); document.writeln("charCodeAt(3),返回unicode字元代碼:"+aTxt+"<br>"); document.writeln("indexOf,返回指定字元索引"+btxt+"<br>"); document.writeln("slice(0,4),返回0,4之間的字元:"+cTxt+"<br>"); document.writeln("split(' '),以空格截取字元成數組:"+dTxt+"<br>"); document.writeln("substr(0,4),截取兩個索引之間的字元:"+subTxt+"<br>"); document.writeln("match,返回匹配的字串:"+regTxt+"<br>"); document.writeln("search,返回匹配的字串的便宜位置:"+regSearchTxt+"<br>"); /*-----------------Regex---------------*/ //test var result_tst=regExp.test(str); document.writeln("regExp.test(str),返回是否匹配:"+result_tst+"<br>"); //exec var result_exec=regExp.exec(str); document.writeln("返回匹配的內容:"+result_exec+"<br>"); var result=str.replace(regExp,"_"); document.writeln("返回替換的內容:"+result+"<br>"); //匹配規則 var reg2=/:\s*\w*\s*[0-9]+\s[0-9]{4}/; var reg1=/:\D*\s*\d+\s\d+/; var reg3=/w*@w+.w/; var str2="this is a date: march 12 2010"; var eTxt=str2.match(reg2); document.writeln(eTxt+"<br/ >"); //*----------------Date對象--------------------*/ var now=new Date(); var hours=now.getHours()+7*24; now.setHours(hours); document.write("一個星期後是:"+now+"<br>"); document.write("現在是"+now.getFullYear() +"年"+(now.getMonth()+1)+"月"+now.getDate() +"日"+now.getHours()+"時"+now.getMinutes() +"分"+now.getSeconds()+"秒"+"<br>"); //計時器 function countTime(){ var targetTime = new Date(2010,6,24,12,0,0,0); var nowTime = new Date(); //距離目標時間 var distanTime=targetTime.getTime()-nowTime.getTime(); days = Math.floor( distanTime / 1000 / 60 / 60 / 24); hours = Math.floor(distanTime/ 1000 / 60 / 60 - (24 * days)); minutes = Math.floor( distanTime/1000/60-(24*60*days)-(60*hours)); seconds =distanTime/1000-(24*60*60*days)-(60*60*hours)-(60*minutes); secondsRound = Math.round(seconds); document.getElementById("days").innerHTML="<font color=red>"+days+"</font>"; document.getElementById("time").innerHTML=hours+":"+minutes+":"+secondsRound; } setInterval("countTime()",250); //數組 var firstArr=new Array("one","two","three"); var secondArr=["one","two","three"]; var remove=firstArr.slice(2,3); var splicArr=secondArr.splice(1,1); document.writeln(remove+"<br>"); document.writeln(splicArr+"<br>"); //隊列 var fifoArr=new Array(); fifoArr.push("apple"); fifoArr.push("banana"); var length=fifoArr.push("cherry"); document.writeln("數組的長度是:"+length+" 數組內容是:"+fifoArr+"<br>"); fifoArr.shift(); document.writeln("使用shift命令刪除第一個元素:"+fifoArr+"<br>"); fifoArr.unshift("addFruite"); document.writeln("使用unshift命令增加第一個元素:"+fifoArr+"<br>"); fifoArr.pop(); document.writeln("使用pop命令最後一個元素:"+fifoArr+"<br>"); </script> </head> <body> <span>距離某天還有</span><span id="days"></span>天<span id="time"></span> </body> </html>
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]