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 客戶端不能...