使用 IBM Rational Application Developer 轻松实现 JavaServer Faces Web 程序的全球化
2009-10-08 00:00:00 来源:WEB开发网Full
Long
Medium
Short
对于不同格式的参数,方法 getDateTimePattern 的返回值也有所不同。例如,对于 en-us 场所,有四种类型的返回值:
EEEE,MMMM d,yyyy h:mm:ss a z
MMMM d,yyyy h:mm:ss a z
MMM d,yyyy h:mm:ss a
M/d/yy h:mm a
所以通过从四个类型中选择一个,您已经准备好了格式模式,让我们假设您使用的是 Full 格式。下一步是将该格式模式应用到客户端,以使用 hxclient。在 Java™Server Pages(JSP™)脚本中,这很容易做到。对于客户端的模式,JavaScript 代码应该像列表 5 所示。
列表 5. 将格式模式捆绑到客户代码
<script>
var datetimeFormatPattern = "<%=FormatterUtils.getDateTimePattern()%>";
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:" + datetimeFormatPattern, "ICU4J:true"));
}
converter = hX.getConverterById("date_converter");
var date = new Date();
//format client date and return
return converter.valueToString(date);
}
</script>
更多精彩
赞助商链接