1. 程式人生 > 其它 >js基礎---Date類 時間類

js基礎---Date類 時間類

            
            /*
             * Date物件
             *     - 在JS中使用Date物件來表示一個時間
             */
            
            //建立一個Date物件
            //如果直接使用建構函式建立一個Date物件,則會封裝為當前程式碼執行的時間
            var d = new Date();
            
            //建立一個指定的時間物件
            //需要在建構函式中傳遞一個表示時間的字串作為引數
            //
日期的格式 月份/日/年 時:分:秒 var d2 = new Date("2/18/2011 11:10:30"); /* * getDate() * - 獲取當前日期物件是幾日 */ var date = d2.getDate(); /* * getDay() * - 獲取當前日期物件時周幾 * - 會返回一個0-6的值 * 0 表示週日 * 1表示週一 * 。。。
*/ var day = d2.getDay(); /* * getMonth() * d2 = new Date("12/18/2011 11:10:30"); * - 獲取當前時間物件的月份 * - 會返回一個0-11的值 * 0 表示1月 * 1 表示2月 * 11 表示12月
*/ var month = d2.getMonth(); /* * getFullYear() * - 獲取當前日期物件的年份 */ var year = d2.getFullYear(); //console.log(d2); //console.log("date = "+date); //console.log("day = "+day); //console.log("month = "+month); //console.log(year); /* * getTime() * - 獲取當前日期物件的時間戳 * - 時間戳,指的是從格林威治標準時間的1970年1月1日,0時0分0秒 * 到當前日期所花費的毫秒數(1秒 = 1000毫秒) * - 計算機底層在儲存時間時使用都是時間戳 */ var time = d2.getTime(); //console.log(time/1000/60/60/24/365); /*var d3 = new Date("1/1/1970 0:0:0"); time = d3.getTime(); console.log(time);*/ //利用時間戳來測試程式碼的執行的效能 //獲取當前的時間戳 var start = Date.now(); for(var i=0 ; i<100 ; i++){ console.log(i); } var end = Date.now(); console.log("執行了:"+(end - start)+"毫秒");