extjs/js时间校验
Posted 易行周
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了extjs/js时间校验相关的知识,希望对你有一定的参考价值。
//时间秒判断
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时间校验的主要内容,如果未能解决你的问题,请参考以下文章