JavaScript的Date對象

來源:互聯網
上載者:User

一、基礎知識

1.Date對象簡介:

 1 //Date對象:用於處理日期和時間 2 /*文法如下: 3           var date_obj=new Date(arg); 4           arg:為Date建構函式的 選擇性參數。當省略時Date對象會自動的將當前的日期和時間儲存為初始值 5           提示:Data 對象擷取的日期時間基於使用者用戶端而來(它不是總是可靠的),要想得到伺服器的時間日期值參考PHP日期時間 6           arg:參數說明如下: 7 */ 8 //-------------------簡單一實例1----------------------- 9 var d1=new Date();10 document.write(d1+"<br />");//輸出:Thu Jan 17 2013 10:46:50 GMT+0800 (中國標準時間)11 //或者更簡單:document.write(Date());12 13 //------------------Date 對象格式化為本地時間--------14 document.write(d1.toLocaleDateString());//輸出:2013年1月17日15 </script>

2.getFullYear:取得4位元字的年份

 1 <script language="javascript"> 2 //getFullYear:取得4位元字的年份 3 /* 文法如下: 4           var Mydate=new Date(); 5           Mydate.getFullYear(); 6           提示:該方法總是結合一個Date對象來使用 7 */ 8 //------------------------從目前時間取得年份------------------- 9 var d1=new Date();10 document.write(d1.getFullYear()+"<br />");//輸出201311 //------------------------從具體日期中取得年份-----------------12 var d2=new Date(2008,7,8,20);//後面參數:yaer、month、date、[hour,minute、second]13 document.write(d2.getFullYear());//輸出200814 //提示:Date.getYear 方法已被廢棄,被getFullYear取代15 </script>

3.getMonth:取得表示月份的數字

 1 <script language="javascript"> 2 //getMonth:取得表示月份的數字 3 /* 文法如下: 4           var Mydate=new Date(); 5           Mydate.getMonth(); 6           提示:該方法總是結合一個Date對象來使用 7           得到[0-11]個數字表示[1-12]月份,即:返回的數+1 = 月份 8 */ 9 //------------------------從目前時間取得月份-------------------10 var d=new Date();11 document.write(d.getMonth()+"<br />");//輸出0 ,表示一月12 //------------------------從具體日期中取得年份-----------------13 var d2=new Date();14 month_array=new Array('一','二','三','四','五','六','七','八','九','十','十一','十二');15 document.write("現在是"+month_array[d2.getMonth()]+"月");//這種更加完美,比用switch簡單多16 </script>

4.getDate:取得表示月份的某一天

 1 <script language="javascript"> 2 //getDate:取得表示月份的某一天 3 /* 文法如下: 4           var Mydate=new Date(); 5           Mydate.getDate(); 6           提示:該方法總是結合一個Date對象來使用 7           得到 1-31 的數字表示該月份中的某天 8 */ 9 //------------------------從當前月份取得是哪一天-------------------10 var d=new Date();11 document.write(d.getDate()+"<br />");//輸出:1712 </script>

5.getDay:取得一周的某一天

 1 <script language="javascript"> 2 //getDay:取得一周的某一天 3 /* 文法如下: 4           var Mydate=new Date(); 5           Mydate.getDay(); 6           提示:該方法總是結合一個Date對象來使用 7           得到 [0-6] 的數字表示[從周日到周六]的某天,0表示周日,1表示周一 8 */ 9 //------------------------從目前時間取得---------------------10 var d=new Date();11 document.write(d.getDay()+"<br />");//輸出4,對應的是周四12 13 //------------------------以星期的方式輸出-------------------14 var d2=new Date();15 var week_array=new Array('日','一','二','三','四','五','六');16 document.write("星期"+week_array[d2.getDay()]);//輸出 星期四17 //我們發現這種方法很簡介,比用if..else、switch方便的多18 </script>

6.時、分、秒、毫秒的操作:

 1 <script language="javascript"> 2 //時、分、秒、毫秒 3 //*************************************** getHours ************************************** 4 //getHours:方法用於取得 Date 對象中的小時欄位-----[注意書寫:getHours 而非"getHour"] 5 /* 文法如下: 6           var Mydate=new Date(); 7           Mydate.getHours(); 8           提示:該方法總是結合一個Date對象來使用 9           得到 0-23 的整數表示從 0 點到 23 點的小時數。10 */11 //------------------------從目前時間取得---------------------12 var d=new Date();13 document.write(d.getHours()+"<br />");//1114 15 //------------------------友好顯示---------------------------16 //當小時數字小於 10 時,得到的是1位元字而不是兩位(如得到 5 而不是 05),可以用函數實現17 function checkTime(i){18       if(i<10){i="0"+i; return i;}19       else{ return i;}20     }21 document.write(checkTime(d.getHours())+"<br />");22 23 //*************************************** getMinutes **************************************24 //getMinutes:方法用於取得 Date 對象中的分鐘欄位-----[注意書寫:getMinutes 而非"getMinute"]25 /* 文法如下:26           var Mydate=new Date();27           Mydate.getMinutes();28           提示:該方法總是結合一個Date對象來使用29          得到 0-59 的整數表示一小時中的 0 分到 59 分。30 */31 //------------------------從目前時間取得---------------------32 var d=new Date();33 document.write(d.getMinutes()+"<br />");34 //其他一些友好操作同getHours35 36 //*************************************** getSeconds **************************************37 //同理getSeconds:獲得秒數欄位,用法同上38 39 //***************************************  getMilliseconds  ********************************40 //同理getMilliseconds:獲得毫秒數欄位,用法同上41 //提示:得到 0-999 的整數表示一秒鐘中的 0 到 999 毫秒。42 document.write(d.getMilliseconds()+"<br />");//55343 44 </script>

7.getTime:取得時間戳記(Date 對象距 1970 年 1 月 1 日 0 點(GMT時間)之間的毫秒數)

1 <script language="javascript">2 //getTime:取得時間戳記(Date 對象距 1970 年 1 月 1 日 0 點(GMT時間)之間的毫秒數)3 var d=new Date();4 document.write(d.getTime());//13583945181025 </script>

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.