Ext.Date 方法
Ext.Date 方法
轉載:https://www.cnblogs.com/glsqh/p/5889822.html
1.Ext.Date.add(date,interval,value);
提供執行基本日期運算的簡便方法; date 日期物件, interval 一個有效的日期間隔列舉值, value 向當前日期上增加的總數
// 基本用法:
var dt = Ext.Date.add(new Date('9/20/2016'), Ext.Date.DAY, 5);//增加5天
//返回 'Sun Sep 25 2016 00:00:00 GMT+0800 (中國標準時間)'
// 負數將按照減法運算:
var dt2 = Ext.Date.add(new Date('9/20/2016'), Ext.Date.DAY, -5);//減少5天
//返回 'Thu Sep 15 2016 00:00:00 GMT+0800 (中國標準時間)'
var date = Ext.Date.add(new Date('9/20/2016'), Ext.Date.YEAR, 2);//增加2年
//返回 'Thu Sep 20 2018 00:00:00 GMT+0800 (中國標準時間)'
2.Ext.Date.between(date,start,end); 檢查指定日期表示的時間是否在開始日期和結束日期之內
var date = new Date('9/20/2016');
var start = new Date('9/1/2016');
var end = new Date('10/10/2016');
Ext.Date.between(date, start, end); //返回true
3.Ext.Date.clone(date); 建立並返回一個指定日期物件的克隆
var date = new Date("9/20/2016");
var copy = Ext.Date.clone(date); //克隆一個值
4.Ext.Date.clearTime(date,clone);
清除指定日期的時間資訊;clone 為true則建立一個當前日期物件的克隆,然後清除克隆物件的時間資訊並將克隆物件返回,當前日期物件不受影響,預設false;
var date = new Date(9/20/2016 16:55:00);
Ext.Date.clearTime(date);
//Tue Sep 20 2016 00:00:00 GMT+0800 (中國標準時間)
Ext.Date.clearTime(date,true);
//Tue Sep 20 2016 00:00:00 GMT+0800 (中國標準時間)
5.Ext.Date.format(date,format);
按指定的格式化字串 格式化日期,返回指定格式的日期字串
var date = new Date("9/20/2016 16:55:00");
//format 日期格式,Y-年,m-月,d-日,H-24小時,i-分鐘,s-秒
Ext.Date.format(date, 'Y-m-d H:i'); //"2016-09-20 16:55"
Ext.Date.format(date, 'Y年m月d日 H:i:s'); //2016年09月20日 16:55:00
6.Ext.Date.formatContainsHourInfo(format);
檢查格式字串中是否包含鐘點資訊,包含返回true 否則返回false
Ext.Date.formatContainsHourInfo("Y-m-d"); //false
Ext.Date.formatContainsHourInfo("Y-m-d H:i"); //true
7.Ext.Date.formatContainsDateInfo(format);
檢查格式字串中是否包含日期資訊,包含返回true 否則返回false
Ext.Date.formatContainsDateInfo("Y-m-d"); //true
Ext.Date.formatContainsDateInfo("H:i:s"); //false
8.Ext.Date.getElapsed(dateA,[dateB]);
返回兩個日期之間的毫秒數; dateB 可選 預設為當前日期
var dateA = new Date("2016/09/20");
var dateB = new Date("2016/09/21");
Ext.Date.getElapsed(dateA,dateB); //86400000
9.Ext.Date.getShortMonthName(month);
根據月份數返回對應的月份短名; month:Number
Ext.Date.getShortMonthName(0); //一月
10.Ext.Date.getShortDayName(day);
根據月份數返回對應的星期短名; day:Number
Ext.Date.getShortDayName(0); //星期日
Ext.Date.getShortDayName(6); //星期六
10.Ext.Date.getMonthNumber(name);
根據月份的短名或全名返回從零開始的月份數值
11.Ext.Date.getTimezone(date); 獲取時區
12.Ext.Date.getDayOfYear(date);
返回當前年份中天數的數值,已經根據閏年調整過 範圍0-364(閏年365)
var date1 = new Date("2016/1/1");
var date2 = new Date("2016/9/20");
Ext.Date.getDayOfYear(date1); //0
Ext.Date.getDayOfYear(date2); //263
13.Ext.Date.getWeekOfYear(date);
從年份中獲取 ISO-8601 標準的星期數。取得指定日期是所在年份中第幾個星期 範圍1-53
var date1 = new Date("2016/1/1");
var date2 = new Date("2016/2/1");
Ext.Date.getWeekOfYear(date1); //53
Ext.Date.getWeekOfYear(date2); //5
14.Ext.Date.getFirstDayOfMonth(date);
返回當前月份第一天的星期數; 0代表星期日
var date = new Date("2016/1/1");
Ext.Date.getFirstDayOfMonth(date); //5
15.Ext.Date.getLastDayOfMonth(date);
返回當前月份最後一天的星期數; 0代表星期日
var date = new Date("2016/1/1");
Ext.Date.getLastDayOfMonth(date); //0
16.Ext.Date.getFirstDateOfMonth(date);
返回當前月份中第一天的日期物件。
var date = new Date("2016/9/20");
Ext.Date.getFirstDateOfMonth(date); //Thu Sep 01 2016 00:00:00 GMT+0800 (中國標準時間)
17.Ext.Date.getLastDateOfMonth(date);
返回當前月份中最後一天的日期物件。
var date = new Date("2016/9/20");
Ext.Date.getLastDateOfMonth(date); //Fri Sep 30 2016 00:00:00 GMT+0800 (中國標準時間)
18.Ext.Date.getDaysInMonth(date);
返回當前月份的總天數
var date = new Date("2016/9/20");
Ext.Date.getDaysInMonth(date); //30
19.Ext.Date.getSuffix(date);
返回當天的英文單詞的字尾
var date = new Date("2016/9/20");
Ext.Date.getSuffix(date); //"th"
20.Ext.Date.isLeapYear(date);
判斷指定日期所在年是不是閏年
var date = new Date();
Ext.Date.isLeapYear(date); //true
21.Ext.Date.isDST(date);
檢查指定日期是否受夏令時影響
var date = new Date();
Ext.Date.isDST(date); //false
22.Ext.Date.isValid(date);
//檢查傳入的引數是否可以轉換為一個有限的Js日期物件
Ext.Date.isValid(2016,10,1,20,10,10); //true
Ext.Date.isValid(2016,13,32,20,10,10); //false
23.Ext.Date.now();
返回當前時間 毫秒數
Ext.Date.now(); //1474423758166
相關文章
- Java中parse方法,ValueOf方法,toString方法Java
- Java的方法靜態方法Java
- js includes方法 和 filter方法JSFilter
- 方法
- Java方法03:方法的過載Java
- Java System類,currentTimeMillis方法,arraycopy方法。Java
- [方法]需求挖掘採集的方法
- initialize方法與load方法比較
- javaSE-day04--ArrayList基本用方法、類內定義方法和方法過載、靜態方法static(類的方法)、工具方法(static)的定義和使用Java
- wait()方法與await()方法的區別AI
- Python - 物件導向程式設計 - 例項方法、靜態方法、類方法Python物件程式設計
- Java方法Java
- 方法引用
- Main()方法AI
- 類方法
- finalize方法
- call() 方法
- 方法值
- Promise then() 方法Promise
- 一、方法
- 迭代方法
- replace方法
- SpecialCells 方法
- requestFullScreen() 方法
- exitFullscreen() 方法
- toJSON() 方法JSON
- getPropertyPriority() 方法
- deleteRule() 方法delete
- getPropertyValue() 方法
- getBoundingClientRect() 方法GCclient
- removeProperty() 方法REM
- Equals方法
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- net 靜態方法與非靜態方法
- 呼叫JavaCalls::call()方法來執行Java方法Java
- jQuery中過濾方法slice()方法如何使用?jQuery
- 重寫equals方法以及重寫tostring方法
- Java方法02:方法的定義和呼叫Java