1 頁 (共 1 頁)

[轉貼] JavaScript 取得今天日期

發表於 : 2014-09-18, 10:54
心靈捕手
在 JavaScript 中使用 Date() 來取得時間的資訊,接著就可以透過幾個指令如 getDate()、getMonth()、getFullYear() 分別來取得日、月、年等結果,這些指令都已經內建在瀏覽器內,只要呼叫出來就可以用了,請看以下簡單範例。

JavaScript 取得今天日期範例

代碼: 選擇全部

<script language="javascript">
 var Today=new Date();
 document.write("今天日期是 " + Today.getFullYear()+ " 年 " + (Today.getMonth()+1) + " 月 " + Today.getDate() + " 日");
</script>
呈現結果

代碼: 選擇全部

今天日期是 2014 年 9 月 18 日
範例中 var Today=new Date(); 的意思是用 Today 來代表 new Date() 的物件,Today 可以寫成別的字來代表,new Date() 則是網友進入網頁的時間記錄,透過 Today 來表示 new Date() 物件,接著就可以用指令呼叫出年、月、日,document.write 則是讓瀏覽器顯示出內容,getFullYear() 是顯示年、getMonth() 是顯示月、getDate() 則是顯示日,比較特別的是 getMonth() 預設會從零開始,所以我們把他 +1 來修正結果。JavaScript 還有幾個關於時間的指令如 getHour()、getMinute()、getSecond(),分別代表的是小時、分鐘與秒,你也可以加入到範例中看看結果如何?

此範例所顯示的時間為網友進入網頁的時間,如果網友沒有重新進入網頁,則時間並不會改變,要在網頁上顯示當時的時間,需要用額外的寫法,我們將在另外的篇幅做介紹。

延伸閱讀 --
資料來源:
http://www.wibibi.com/info.php?tid=175

Re: [轉貼] JavaScript 取得今天日期

發表於 : 2014-09-18, 15:22
心靈捕手
Q: How do i get Month and Date of JavaScript in 2 digit format?
A:

代碼: 選擇全部

("0" + this.getDate()).slice(-2)
for the date, and similar:

代碼: 選擇全部

("0" + (this.getMonth() + 1)).slice(-2)
for the month.

--
資料來源:
http://stackoverflow.com/questions/6040 ... git-format