1. 程式人生 > >extjs/js時間校驗

extjs/js時間校驗

獲取 時間差 小寫 含義 月份 sunday 一個 ember nbsp

//時間秒判斷
var re=/^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$/
//時間毫秒秒判斷
var res=/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d.[0-9][0-9][0-9]$/
Extjs中毫秒格式化

Ext.util.Format.date(new Date(),‘Y-m-d H:i:s.u‘)


extjs中字母代替含義

Y 年的數字表示,4位數字,例如1999
y 年的兩位數字表示,例如99或03
o ISO-8601年的數字表示(與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
c ISO8601的日期表示(註意,如果秒有小數部分,則至少1位數字,多了不限。參見www.w3.org/TR/NOTE-datetiem獲取更多內容。例子,2007-04-17T15:19:21+08:00 or 2008-03-16T16:18:22Z or 2009-02-15T17:17:23.9+01:00 or 2010-01-14T18:16:24,999876543-07:00

extjs中字母代替含義引用http://keren.iteye.com/blog/1985391

extjs/js時間校驗