約瑟 發表
在這單元, 我們要討論七個新的指令。 他們就是: getDay(), getDate(), getMonth() , getFullYear(), getHour(), getMinute(), 和 getSecond()。 他們這種指令已經存在 且可以被放在網頁裡。 可是, 問題在於這些只是指令而已。 他們需要被一個文件物件表現出來。 我們來看看以下例子:
請注意, 在上面document.write()裡面的指令一定要寫成一行。如果斷行的話, 程式將無法正常執行。(我之所以斷行是因為文字太長了. 縮短比較容易看懂..)
這兩個斜線在JavaScript扮演蠻重要的角色. 跟在//後面的 文字並不會被執行。 //在裡面只是用來作註解用的。 當我們在寫 一個很長的程式的時候, 這可以幫助我們輕易的找到錯誤或要修改的地方。
讓我們來看以上這個程式, 我們可以看到我們用一個語法把 所有的時間指令呼叫出來. 每個指令我們都是用一個樣式, "get'Something什麼什麼的'()" 請大家注意字母的大小寫. 字母 "g" 是比較不重要的部分, 重要 的部分像是, "Month", 就要大寫。
RightNow = new Date();
以下就是照上面說明寫的程式:
<SCRIPT LANGUAGE="javascript">
//將現在的月份顯示在網頁上
RightNow = new Date();
document.write("這個月是 " + (RightNow.getMonth()+1))
</SCRIPT>
這個你可能會想知道。 不管你在 + 加號後面放多少個空格, 都不會影響到顯示的結果。 要加空格, 要加在雙引號後面。 例如: "今天是 "。
我現在分出十一個完成此程式的步驟, 請大家跟著以下的程式碼來運作:
document.write("今天日期是 " + (RightNow.getMonth()+1)+
"-" + RightNow.getDate() + "-" + RightNow.getFullYear() + ".
You entered this Web Page at exactly: " + RightNow.getHours() +
":" + RightNow.getMinutes() + " and " + RightNow.getSeconds() +
" seconds")
1. 我以 " 今天日期是" 來當開頭。
2. 緊跟著加號。
3. 加入(RightNow.getMonth()+1)。 注意不要用引號, 因為我們不要讓他顯示出來。
4. 緊跟著加號。
5. 接下來用兩個雙引烙和一個橫槓(-)來分開下一個數字。
6. 緊跟著加號。
7. 現在加入 RighNow.getDate() 因為我們要在這裡顯示星期幾。
8. 緊跟著加號。
9. 在用兩個雙引烙和一個橫槓(-)來分開下一個數字。
10. 緊跟著加號。
11. 加入 RightNow.getFullYear()來顯示年份。
只要跟著以上這個步驟, 你就有辦法寫出一個完整的程式了! 祝大家成功!