0
点赞
收藏
分享

微信扫一扫

EXT中Date format含义 EXT时间格式化标志

船长_Kevin 2022-08-22 阅读 101



var myDate = new Date();  // 得到系统日期
然后就可以得到时间了:
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前​​毫秒​​数(0-999)


 //格式化;         var time=Ext.Date.format(curDate, 'Y');

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

举报

相关推荐

0 条评论