首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日式Flex DateChooser

日式Flex DateChooser
EN

Stack Overflow用户
提问于 2011-08-17 17:56:46
回答 1查看 508关注 0票数 2

如何将月份和年份的显示更改为日本风格(例如,年、月),如在Flex日期选择器的标题中。我想把style 8月2011年转换成2011年8月。

我以前经常这么做的代码,

代码语言:javascript
复制
dateFrom.dayNames = ['日', '月', '火', '水', '木', '金', '土'];

dateFrom.monthNames = ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];

dateFrom.yearSymbol = "年";

其中dateFrom是DateField的id。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-17 19:17:35

简而言之,您应该在区域设置中更改日期格式。当年份在月份之前时,DateChooser会相应地显示标签。

1)快速补丁-在app启动时手动设置:

代码语言:javascript
复制
<?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)正确的方式-创建日期格式的语言环境资源:

代码语言:javascript
复制
dateFormat=YYYY/MM/DD

更多信息:http://livedocs.adobe.com/flex/3/html/help.html?content=l10n_6.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7090925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档