`
trydofor
  • 浏览: 154833 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

分享DateFormat类(参考java)

阅读更多
很久前在和JSI的金sir QQ是提到的,简单实现了一个,有需要的尽管拿去用吧:)

js文件在:a9engine/com/trydofor/a9js/format/date.js
测试页面在:a9engine/__testdemo__/com_trydofor_a9js_format/test-date_format.htm
下面是使用方法:

/**
UTF8(BOM)  GPL  trydofor.com  May.2007
===========================================================
DateFormatClass
like the java's SimpleDateFormat.

Letter  Date or Time Component  Presentation    Examples          UserDic
y       Year                    Year            1996; 96
M       Month in year           Month           July; Jul; 07     *
d       Day in month            Number          10
E       Day in week             Text            Tuesday; Tue; 2   *
a       Am/pm marker            Text            pm,p              *
H       Hour in day (0-23)      Number          0
h       Hour in am/pm (1-12)    Number          12
m       Minute in hour          Number          30
s       Second in minute        Number          55
S       Millisecond             Number          978

Date and Time Pattern               Result
"yyyy.MM.dd 'at' HH:mm:ss"          2001.07.04 at 12:08:56
"EEE, MMM d, ''yy"                  Wed, Jul 4, '01
"h:mm a"                            12:08 p
"hh 'o''clock' aa"                  12 o'clock pm
"yyyyy.MMMMM.dd hh:mm aaa"          2001.July.04 12:08 pm
"EEE, d MMM yyyy HH:mm:ss"          Wed, 4 Jul 2001 12:08:56
"yyMMddHHmmss"                      010704120856
"'''ad'''yyyy'year'MM'month'dd''"   'ad'2007year06month16'
"MM'yyyy''yyyy'yyyy"                06yyyy'yyyy2007


String format(formatStr,date,userDic)
    将日期格式化成设定的格式.
    formatStr: 格式化字符串(参考上面说明)
    date:      需要格式化的日期,为空时,使用当前时间
    userDic:   替换默认的显示(ampm,month,week)
               格式:
               userDic = {M:[[简称,全程],],E:[[简称,全称],],a:[[简称,全称],]}
                userDic = {
                    M:[
                        ['Sun','Sunday'],
                        ['Mon','Monday'],
                        ['Tue','Tuesday'],
                        ['Wed','Wednesday'],
                        ['Thu','Thursday'],
                        ['Fri','Friday'],
                        ['Sat','Saturday']
                        ],
                     E:[
                        ['Jan','January'],
                        ['Feb','Feburary'],
                        ['Mar','March'],
                        ['Apr','April'],
                        ['May','May'],
                        ['Jun','June'],
                        ['Jul','July'],
                        ['Aug','August'],
                        ['Sep','September'],
                        ['Oct','October'],
                        ['Nov','November'],
                        ['Dec','December']
                        ],
                     a:[['a','am'],['p','pm']]
                }

*/
分享到:
评论

相关推荐

    (超赞)JAVA精华之--深入JAVA API

    - `java.util.Calendar` 是一个抽象类,提供了一种更灵活的方式来操作日期和时间。常用子类 `GregorianCalendar`。 - **随机数类 Random** - `java.util.Random` 用于生成伪随机数,可用于生成随机数或随机选择。...

    java 开发经验笔记

    【Java开发经验笔记】是一份记录作者在Java开发过程中遇到问题和解决方案的工作文档,旨在分享给其他开发者,帮助他们解决问题和提升技能。这份笔记涵盖了多个Java相关的知识点,下面将逐一详细解析。 1. **正则...

    java实现简单日期计算功能

    感兴趣的小伙伴们可以参考一下本文讲的 Java 日期计算比较偏,用到的地方很少(比如获取今天所在周的周一或者周日,获取今天是本月的第几周...),这些方法是以前做项目遗留下来的,现在整理一下,跟大家分享。...

    android获取时间差的方法

    分享给大家供大家参考。具体分析如下: 有些时候我们需要获取当前时间和某个时间之间的时间差,这时如何获取呢? 1. 引用如下命名空间: import java.util.Date; import android.text.format.DateFormat; 2. 设置...

    Android常用知识点汇总

    3. **时间格式与系统一致**:可以使用`DateFormat`或`SimpleDateFormat`类来根据系统设置获取相应格式的时间字符串。 4. **获取天气信息**:Google API提供天气信息,但需要注意版权和API使用限制,也可以使用第三...

Global site tag (gtag.js) - Google Analytics