創創建Date對象
//創建一個日期對象,顯示的是當前時間
var date=new Date();
//Tue Nov 15 2016 08:57:44 GMT+0800 (中國標準時間)
//使用所有可用屬性來創建一個日期對象,顯示設定的時間,月份從0開始
//new Date(year,month,day[,hour,minute,second,millisecond
var date1=new Date(2016,11,15,8,59,59,35);
//Thu Dec 15 2016 08:59:59 GMT+0800 (中國標準時間)
//使用毫秒屬性來創建一個日期對象,顯示距離規定的某一天多少毫秒
//這裏是中國標準時間,規定是UTC世界統一時間
//new Date(totalmilliseconds)
var date2=new Date(0);
//Thu Jan 01 1970 08:00:00 GMT+0800 (中國標準時間)
//使用字符串來創建一個日期對象
//new Date(string)
var date3=new Date(date1.toString());
//Thu Dec 15 2016 08:59:59 GMT+0800 (中國標準時間)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
方法
1.本地時間
date.getFullYear() 返回date中的年份
date.getMonth() 返回date中的月份
date.getDate() 返回date是月份中的哪一天
date.getHours() 返回date中的小時數
date.getMinutes() 返回date中的分鐘數
date.getSeconds() 返回date中的秒數
date.getMilliseconds() 返回date中的毫秒數
date.getDay() 返回date是一週中的第幾天,週一到週六返回1~6,週日返回0
date.getTime() 返回距離1970年1月1日00:00:00 UTC以來的毫秒數,中國一般顯示的是中國標準時間
date.getTimezoneOffset() 返回當前本地時間和世界標準時間的分鐘差
var date=new Date(2016,10,15,9,20,20,50);
date.getFullYear();//2016
date.getMonth();//10,**實際是十一月**
date.getDate(); //15
date.getHours();//9
date.getMinutes();//20
date.getSeconds();//20
date.getMilliseconds();//50
date.getDay();//2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
2.世界標準時間
date.getUTCFullYear() 獲取當前世界標準時間的年份
date.getUTCMonth() 獲取當前世界標準時間的月份
date.getUTCDate() 獲取當前世界標準時間是月份中的第幾天
date.getUTCHours() 獲取當前世界標準時間的小時數
date.getUTCMinutes() 獲取當前世界標準時間的分鐘數
date.getUTCSeconds() 獲取當前世界標準時間的秒數
date.getUTCMilliseconds() 獲取當前世界標準時間的毫秒數
date.getUTCDay() 獲取當前世界標準時間是一週中的星期幾
3.Date
Date.now() 返回當前時間距離標準時間的毫秒數,中國返回中國標準時間(1970,1,1,08:00:00)
Date.parse(datestring) 將指定的日期字符串轉換爲距離標準時間的毫秒數
var date=Date.now();
date;//1479174866710
var date2=Date.parse("Thu Nov 15 2016 08:59:59 GMT+0800");
date2;//1479171599000
- 1
- 2
- 3
- 4
- 5
- 6
- 7
3.設置日期
date.setFullYear(num) 設置年份
date.setMonth(num) 設置月份
date.setDate(num) 設置當前日期是月份中的第幾天
date.setHours(num) 設置小時數
date.setMinutes(num) 設置分鐘數
date.setSeconds(num) 設置秒數
date.setMilliseconds(num) 設置毫秒數
date.setTime(num) 根據規定時間設置及規定時間的毫秒數
使用setUTCYear等可以設置世界標準時間的任何值,所有方法會返回距離規定時間的毫秒數
4.設置輸出格式
date.toDateString() 返回“Tue Nov 15 2016”格式的日期部分
date.toJSON() 返回JSON兼容格式
date.toLocaleString() 使用本地化的字符串表示對象
date.toLocaleDateString() 返回本地化的日期,並以字符串形式返回
date.toLocaleTimeString() 返回當前時區時間部分
date.toString() 返回表示對象的字符串
date.toTimeString() 返回可讀性高的時間部分
date.toUTCString() 使用世界時間規範,將一個日期轉換爲一個字符串
date.valueOf() 返回對象的基本值
var date=new Date(2016,10,15,10,19,52);
date;//Tue Nov 15 2016 10:19:52 GMT+0800 (中國標準時間)
date.toDateString();//Tue Nov 15 2016,只返回日期部分
date.toJSON();//2016-11-15T02:19:52.000Z
date.toLocaleString();//2016/11/15 上午10:19:52,返回完整時間
date.toLocaleDateString();//2016/11/15,只返回日期部分
date.toLocaleTimeString();//上午10:19:52,只返回時間
date.toString();//Tue Nov 15 2016 10:19:52 GMT+0800 (中國標準時間),返回對象的字符串格式
date.toTimeString();//10:19:52 GMT+0800 (中國標準時間),只返回時間
date.toUTCString();//Tue, 15 Nov 2016 02:19:52 GMT
date.valueOf();//1479176392000