很久前在和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编程语言中,`DateFormat` 类是 `java.text` 包中的一个核心类,用于格式化日期和时间。这个类提供了多种方法来解析、格式化以及比较日期和时间。当我们需要从系统获取当前时间并以特定的格式展示时,`...
在Java编程语言中,`DateFormat`是用于格式化日期和时间的重要类,它属于`java.text`包。然而,`DateFormat`并不是线程安全的,这意味着在多线程环境中直接使用可能会导致数据不一致或者异常。这篇博客文章《Java ...
### Java使用DateFormat类转换时间格式 #### 一、引言 在Java编程中,处理日期与时间是非常常见的需求之一。`java.util`包中的`DateFormat`类提供了多种方法来格式化日期并将其转换为字符串,或者将字符串解析为...
在这个"JAVA System、Math、Date、DateFormat、Calendar"的主题中,我们将深入探讨Java标准库中的几个核心类,它们在各种程序设计场景中扮演着至关重要的角色。 首先,`System`类是Java中最基础的类之一,位于`java...
java代码-使用java解决比较日期,Date类DateFormat类的源代码 ——学习参考资料:仅用于个人学习使用!
Java中的`DateFormat`类是`java.text`包下的一个核心组件,主要用于日期和时间的格式化与解析。这个抽象类提供了与语言环境无关的方式来处理日期和时间字符串,使得程序具有更好的国际化支持。`DateFormat`是所有...
本Java精华内容深入Java API、嵌套类和内部类、与时间有关的类Date,DateFormat,Calendar、文件与流、Java变量类型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及...
欧柏泰克:Java常用类库--日期操作类 在 Java 语言中,日期...Date 类、Calendar 类和 DateFormat 类是 Java 语言中常用的日期操作类,每个类都有其特点和应用场景,在实际开发中可以根据需要选择合适的日期操作类。
`java.text.DateFormat`类是用于格式化和解析日期的标准类。它允许我们将日期对象转换为特定格式的字符串,或者将字符串解析为日期对象。 ### Calendar类 `java.util.Calendar`类是一个抽象类,为特定瞬间与日期/...
在 Java 中,有多种方式可以获取当前时间,这里我们介绍两种常见的方法:使用 java.util.Date 类和使用 java.text.DateFormat 类。 方法一:使用 java.util.Date 类 java.util.Date 类是 Java 中的一个基本类,...
调用该类中的方法,实现字符串于日期类型之间的转换,以及包括数据库中的日期类型,避免了代码的重复.
里面包含多个常用的java工具类,date和string的互换,java数据导出到excel,zip文件的解压缩、文件下载、md5加密、3des加密等各种常用java工具类,支持jdk1.4以上版本。有需要的,可以联系我,本人热衷于工具类的...
JAVA 时间格式化处理 JAVA 时间格式化处理是软件开发中一个非常重要的方面。...在 JAVA 中,我们可以使用 java.util.Date、java.util.Calendar、java.text.DateFormat 等类来实现日期和时间的处理和格式化。
在Java中,处理日期的类主要分为以下几个部分:java.util.Date类、java.util.Calendar类、java.util.GregorianCalendar类、java.text.DateFormat类和java.text.SimpleDateFormat类。 首先,java.util.Date类是Java...
在Java多线程编程中,`DateFormat`类是一个常见的日期和时间格式化工具,但它并不是线程安全的。这意味着在多线程环境下直接共享`DateFormat`实例可能会导致数据不一致或者异常。根据Java官方文档的建议,每个线程...
虽然给定的代码片段展示了如何使用`java.util.Date`和`java.text.DateFormat`来获取和格式化系统时间,但在实际项目中,推荐使用`java.time`包中的类和方法。这些现代API不仅提供了更清晰的API设计,而且避免了许多...
`java.text.DateFormat`是日期/时间格式化的抽象类,用于将日期和时间转换为文本,反之亦然。`SimpleDateFormat`是`DateFormat`的一个具体实现,允许自定义日期/时间格式。 ### 2.1 DateFormat类概述 - `...
5. **java.text**: 这个包包含处理文本、日期、数字和消息的类,如NumberFormat用于格式化数字,DateFormat用于日期和时间的格式化,MessageFormat用于构造和解析消息。 6. **java.time**: Java 8引入的新时间日期...
Java 中的媒体类设计与实现 本文将详细介绍 Java 中媒体类的设计与实现,包括书籍类、CD 类和磁带类的设计与实现,涉及到类的设计模式、插入、删除和...这些设计模式和实现方法可以为 Java 开发者提供有价值的参考。