使用 IBM Rational Application Developer 轻松实现 JavaServer Faces Web 程序的全球化
2009-10-08 00:00:00 来源:WEB开发网返回值的场所并不是由浏览器的场所设置所决定的,而是由客户操作系统的场所决定。
开发员没有机会指定日期的格式。
日期时间转换器是 JWL 客户脚本库的一个工具。它是 Java SimpleDateFormat 类的 JavaScript 实施,它可以很好的支持 ICU4J(Unicode Java 库的国际构件 Library)。它使得客户端的日期/时间格式变得像处理 Java™一样容易。在本例中,我们使用 DateTimeConverter 和 ICU4J 来生成客户端的本地日期/时间。
为了快点开始,让我们来看客户端的脚步是什么样的:
列表 3. JavaScript 的日期/时间格式
function getLocalizedCurrentTime()
{
var converter = hX.getConverterById("date_converter");
if(null == converter)
{
//construct a new DateTimeConverter and add it to converter set
hX.addConverter("date_converter", new hX.DateTimeConverter(
"format:EEEE, MMMM d, yyyy h:mm:ss a z",
"ICU4J:true"));
}
converter = hX.getConverterById("date_converter");
var date = new Date();
//format client date and return
return converter.valueToString(date);
}
您所要做的只是定位日期/时间。但是这些参数会传递给 DateTimeConverter 构建器:
“ICU4J:true” 允许 DateTimeConverter 接受模式的特定 ICU 特征。
更多精彩
赞助商链接