[英]Flex DateChooser in Japanese Style
如何將月份和年份的顯示更改為日式(即年月),如 Flex 日期選擇器的 Header 中所示。 我想將樣式 8 月 2011 年轉換為 2011 年 8 月。
我曾經這樣做的代碼,
dateFrom.dayNames = ['日', '月', '火', '水', '木', '金', '土'];
dateFrom.monthNames = ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];
dateFrom.yearSymbol = "年";
其中 dateFrom 是 DateField 的 id。
簡而言之,您應該在區域設置中更改日期格式。 當年份先於月份時, DateChooser
會相應地顯示標簽。
1) 快速補丁 - 在應用啟動時手動設置:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
preinitialize="application1_preinitializeHandler(event)">
<fx:Script>
<![CDATA[
protected function application1_preinitializeHandler(event:FlexEvent):void
{
var array:Array = resourceManager.getLocales();
for each (var locale:String in array)
{
var shared:IResourceBundle = resourceManager.getResourceBundle(locale, "SharedResources");
shared.content["dateFormat"] = "YYYY/MM/DD";
}
}
]]>
</fx:Script>
<mx:DateChooser />
</mx:Application>
2)正確的方法 - 創建具有日期格式的語言環境資源:
dateFormat=YYYY/MM/DD
更多信息: http://livedocs.adobe.com/flex/3/html/help.html?content=l10n_6.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.