`
xhldtc
  • 浏览: 8100 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

java与extjs日期格式化

    博客分类:
  • java
 
阅读更多

以下示例显示了如何在美国语言环境中解释日期和时间模式。给定的日期和时间为美国太平洋时区的本地时间 2001-07-04 12:08:56。

    日期和时间模式                                          结果
    "yyyy.MM.dd G 'at' HH:mm:ss z"              2001.07.04 AD at 12:08:56 PDT
    "EEE, MMM d, ''yy"                                   Wed, Jul 4, '01
    "h:mm a"                                                12:08 PM
    "hh 'o''clock' a, zzzz"                              12 o'clock PM, Pacific Daylight Time
    "K:mm a, z"                                             0:08 PM, PDT
    "yyyyy.MMMMM.dd GGG hh:mm aaa"       02001.July.04 AD 12:08 PM
    "EEE, d MMM yyyy HH:mm:ss Z"             Wed, 4 Jul 2001 12:08:56 -0700
    "yyMMddHHmmssZ"                                010704120856-0700
    "yyyy-MM-dd'T'HH:mm:ss.SSSZ"             2001-07-04T12:08:56.235-0700

 

在Extjs中,格式化与上述不大一致。以下同样可应用于GWT-EXT

 

样本数据:
'Wed Jan 10 2007 15:05:01 GMT-0600 (中区标准时间)'

格式符    输出         说明
------  ----------  --------------------------------------------------------------
  d      10         月份中的天数,两位数字,不足位补“0”
  D      Wed        当前星期的缩写,三个字母
  j      10         月份中的天数,不补“0”
  l      Wednesday  当前星期的完整拼写
  S      th         英语中月份天数的序数词的后缀,2个字符(与格式符“j”连用)
  w      3          一周之中的天数(1~7)
  z      9          一年之中的天数(0~365)
  W      01         一年之中的周数,两位数字(00~52)
  F      January    当前月份的完整拼写
  m      01         当前的月份,两位数字,不足位补“0”
  M      Jan        当前月份的完整拼写,三个字母
  n      1          当前的月份,不补“0”
  t      31         当前月份的总天数
  L      0          是否闰年(“1”为闰年,“0”为平年)
  Y      2007       4位数字表示的当前年数
  y      07         2位数字表示的当前年数
  a      pm         小写的“am”和“pm”
  A      PM         大写的“am”和“pm”
  g      3          12小时制表示的当前小时数,不补“0”
  G      15         24小时制表示的当前小时数,不补“0”
  h      03         12小时制表示的当前小时数,不足位补“0”
  H      15         24小时制表示的当前小时数,不足位补“0”
  i      05         不足位补“0”的分钟数
  s      01         不足位补“0”的秒数
  O      -0600      用小时数表示的与 GMT 差异数
  T      CST        当前系统设定的时区
  Z      -21600     用秒数表示的时区偏移量(西方为负数,东方为正数)

用法举例:(注意你必须在字母前使用转意字符“\\”才能将其作为字母本身而不是格式符输出):


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 dS of F Y h:i:s A'));  //Wednesday, the 10th of January 2007 03:05:01 PM

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics