javascript中Date常用方法
一、Date的建構函式
有四種形式的Date建構函式:
//1.建構函式沒有引數,則返回當前日期的Date物件
var now=new Date();
//2.建構函式的引數為日期的毫秒數,返回距離1970年1月1日經過該毫秒後對應的日期
var date=new Date(1222233);
//3.建構函式的引數為對應的日期字串,返回對應的日期物件,其中年,月,日是必須的,時分秒可選
//實際上,上面這種直接將表示日期的字串傳遞給Date建構函式,會在後臺呼叫Date.parse
var date1=new Date('2016-01-01');
var date2=new Date('2016/01/01 12:00:00');
//4.建構函式的引數分別為年份,基於0的月份(0-11),月中的哪一天(1-31),小時數(0-23),分鐘,秒以及毫秒。
//在這些引數中,只有前兩個引數(年和月)是必需的。如果沒有提供月中的天數,則假設天數為1,如果省略其他引數,則統統假設為0
//實際上,上面這種情況的建構函式,在後臺呼叫了Date.UTC
var date2=new Date(2016,4,5,17,55,55);
二、返回日期對應的毫秒數
1.Date.parse()
Date.parse()接收一個日期字串,返回該日期對應的毫秒數。
2.Date.UTC()
Date.UTC()的引數引數分別為年份,基於0的月份(0-11),月中的哪一天(1-31),小時數(0-23),分鐘,秒以及毫秒。在這些引數中,只有前兩個引數(年和月)是必需的。如果沒有提供月中的天數,則假設天數為1,如果省略其他引數,則統統假設為0。返回該日期對應的毫秒數。
3.如果已有日期物件date,獲取它對應的毫秒數,大多采用date.getTime()或者+date
三,獲取當前時間對應的毫秒數
這常常用在監測一段程式碼執行了多長時間。
方法一:var start=Date.now();
方法二:var end=+new Date();
方法三:var end=new Date().getTime()
四、常見的Date方法
var date=new Date('2016-01-10');
var time=date.getTime()//返回該date物件對應的毫秒數,與valueOf返回的結果相同
date.setTime(1);//以毫秒數設定日期,這常常會改變整個日期物件
var year=date.getFullYear();//取得四位數的年份,如2016而非16
date.setFullYear(2012);//設定年份,傳入的引數必須是四位數字
var month=date.getMonth();//返回該date物件的月份(0-11)
date.setMonth(0);//設定月份,引數必須為0-11的數字
var day=date.getDate();//返回該date物件月份中的天數(1-31)
date.setDate(11);//設定月份中的天數,引數必須為1-31之間的數字
var week=date.getDay();//返回該date物件星期中的天數(0-6)
var hours=date.getHours();//返回該date物件一天中的小時數(0-23),對應的有setHours
var minutes=date.getMinutes();//返回日期中的分鐘數(0到59),對應的有setMinutes
var seconds=date.getSeconds();//返回日期中的秒數(0-59),對應的有setSeconds
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3244/viewspace-2800289/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript Date() 方法JavaScript
- JavaScript基礎知識(Date 的方法)JavaScript
- JavaScript Date()JavaScript
- javascript dateJavaScript
- JavaScript中對字串常用的操作方法JavaScript字串
- JavaScript陣列中的22個常用方法JavaScript陣列
- JavaScript Array常用方法JavaScript
- JavaScript Date valueOf()JavaScript
- JavaScript Date 物件JavaScript物件
- JavaScript之DateJavaScript
- JavaScript中Date學習記錄_013JavaScript
- JavaScript中的Date,RegExp,Function物件JavaScriptFunction物件
- js date物件的獲取時間日期常用方法JS物件
- javascript陣列常用方法JavaScript陣列
- JavaScript中發出HTTP請求最常用的方法JavaScriptHTTP
- JavaScript Date() 引數JavaScript
- JavaScript Date.parse()JavaScript
- JavaScript Date.UTC()JavaScript
- JavaScript Date.now()JavaScript
- JavaScript 字串 & Math & DateJavaScript字串
- javascript Date 總結JavaScript
- javascript時間物件Date常用時間日期函式簡單分享JavaScript物件函式
- Javascript Object常用方法總結JavaScriptObject
- JavaScript 陣列 常用方法(二)JavaScript陣列
- JavaScript常用的字串處理方法JavaScript字串
- JavaScript陣列 幾個常用方法JavaScript陣列
- Date函式方法函式
- JavaScript Date()建構函式JavaScript函式
- JavaScript 複習之 Date 物件JavaScript物件
- javascript的Date操作(月初,月末)JavaScript
- 19 個常用的 JavaScript 簡寫方法JavaScript
- js中的常用方法JS
- JavaScript內部物件和Date物件JavaScript物件
- JavaScript Date.parse裡的坑JavaScript
- javaScript系列:js中獲取時間new Date()詳細介紹JavaScriptJS
- JavaScript常用工具方法封裝(1)JavaScript封裝
- javascript 原生常用api 陣列方法大全JavaScriptAPI陣列
- 在JavaScript中借用方法JavaScript