EXTJS DATE FORMAT 引數詳解

2021-09-01 01:35:54 字數 2539 閱讀 7139

2009-06-29 08:31

ver:2009.06.28

關鍵字:extjs 2.2 date 日期 格式符

首先簡單介紹一下extjs中的date基本上就是php date函式的乙個子集,表徵了乙個日期物件。廢話到此為止。date類在extjs中提供的方法算是少的。但是,另外一方面,因為歷史原因,現在date無論在哪個語言裡面,表徵其格式變數的字母都很多。本節就著重講解date的日期格式表示。這些都是extjs api中的內容,如果有中文版的可以直接跳過這裡了。如果需要繼續看的,請注意,其中的格式字元時大小寫敏感的。

y    年的數字表示,4位數字,例如1999

y    年的兩位數字表示,例如99或03

o    iso-2023年的數字表示(與y相同,但是如果iso周的數w屬於前一年或者下一年,那麼就用那個年)例如1998或者2004

l    是否是閏年。1表示是閏年,否則0

f    月份的全稱。januray到december

m    月份文字的簡寫。jan到dec

m    月份的數字表示,0開始。例如 01 到 12

n    月份的數字表示,不以0開頭。1到12

d    表示星期中天的縮寫。例如,mon到sun

l    跟d一樣,不過是全稱,例如sunday到saturday

w    一周7天的數字表示0(週日)到6(週六)

n    iso-8601一周7天的數字表示。1表示monday(周一)到7表示sunday(週日)

w    iso-8601一年中周的數字表示。每週從周一開始計的。所以有01-53,順序標記了53個周。

d    以0開頭的兩位數字,表徵了乙個月中的天。例如,01到31

j    跟d的內容一樣,只不過不用0開頭。例如,1到31

t    給定月份內的天數。28到31

s    英文中敘述的字尾,用來表示乙個月的天時候用,2個字元,跟j可以良好配合。例如,st,nd,rd,或者th(1st,2nd,3rd,4th)

z    一年365天的數字表示,從0開始。即0-364,閏年則是0-365

上下午

a    am和pm的小寫。例如,am或者pm

a    am和pm的大寫。例如,am或者pm

g    不以0開頭的12小時格式,1到12

h    以0開頭的12小時格式,01到12

g    不以0開頭的24小時格式,0到23

h    以0開頭的24小時格式,00到23

i    以0開頭的分鐘表示,00到59

s    以0開頭的秒表示,00到59

u    秒的小數部分。至少一位數字,多了不限。例如001表示0.001秒。999表示0.999秒。12312312表示0.12312312秒。

u    從unix紀元開始(january 1 1970 00:00:00 gmt) 到現在的秒。例如1193432466 

z    當前時區與utc相比相差的秒數,如果在utc西邊就是負數,東邊就是正數。-4300到50400

時區

o    與格林威治時間的時間差。例如+1030

p    帶冒號的與格林威治時間的時間差。例如-08:00

t    執行當前**機器所處的時區的縮寫。例如est,mdt,pdt

以上就是date的格式符。在使用的過程中要特別注意了,因為有的時候我們自定義格式的時候,會遇到一些單詞中的字母跟格式符一致的情況。當然這個時候我們需要輸出的是單詞而不是某個date所表示的內容。素以這個時候必須使用轉義字元來處理。例如:

var dt = new date('1/10/2007 03:05:01 pm gmt-0600');

document.write(dt.format('y-m-d'));                           // 2007-01-10

document.write(dt.format('f j, y, g:i a'));                   // january 10, 2007, 3:05 pm

document.write(dt.format('l, \\t\\he js \\of f y h:i:s a')); // wednesday, the 10th of january 2007 03:05:01 pm

下面在給出乙個日期樣式的物件,api中有這個,非常好用。雖然它本身不是date中的一部分。但是靈活應用的話會給程式的書寫帶來很大的便利。

date.patterns = ;

用例:

var dt = new date();

document.write(dt.format(date.patterns.shortdate));

hda verb引數詳表

hda verb引數詳表 hda verb的由來 hda verb是linux下面的alsa project的一條命令,它的作用是傳送hd audio命令。命令格式 linux hda verb dev snd hwc0d0 0x12 0x701 2 mac hda verb 0x12 0x701 ...

linux shutdown命令以及引數詳解

在說shutdown命令之前 先說一下sync命令 sync 將記憶體中尚未寫入硬碟的資料寫入硬碟 因為linux為了保證資料讀寫速度,把常用的資料放在記憶體中,不會立即寫入硬碟,如果有不當關機,這些資料就會丟失 所以在執行shutdown reboot之類的命令之前,應當多執行幾次sync命令來保...

mysql監控的引數 mysql監控引數詳解

一 監控採集依據 主要基於show global status對資料進行採集 二 對使用者進行授權,然後使用show global status進行採集分析。mysql uroot p x e show global status 檢視所有的值 監控項注釋 aborted clients 客戶端不能...