telerik中的日期格式问题:RadDatePicker

时间:2014-06-28 06:14:28

标签: telerik rad-controls raddatepicker

我们有全球访问的应用程序。我们设置默认日期格式。服务器设置San Fransisco的时区。这里的控件用于以mm / dd / yyyy

显示日期
 <telerik:RadDatePicker Width="90" x:Name="dtpCashflowDate" Height="18" DateTimeText="{Binding Path=NewTransferDetail.TransferDate,Mode=TwoWay,ValidatesOnDataErrors=True,StringFormat=\{0:d\}}" InputMode="DatePicker">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="GotFocus">
            <ei:CallMethodAction MethodName="NewRecord_GotFocus" TargetObject="{Binding}" ></ei:CallMethodAction>
        </i:EventTrigger>
    </i:Interaction.Triggers>
</telerik:RadDatePicker>

现在曼谷的一个组织办公室以dd / mm / yyyy显示日期。怎么可能。

2 个答案:

答案 0 :(得分:1)

使用StringFormat=\{0:d\}设置控件以显示短日期模式。 如果您的应用程序设置在另一种文化中,则短日期将相应更改。

请控制您需要的格式in this microsoft article,然后按照您需要的方式更改StringFormatCulture媒体资源。

请记住:您还可以通过设置StringFormat=\{0:mm/dd/yyyy\}来指定自定义格式,无论应用程序的文化如何,都可以在应用程序的所有位置设置格式。

答案 1 :(得分:0)

这是因为设置为DatePicker的文化..

<telerik:RadDatePicker culture="jap"> 

或曼谷的文化(在这种情况下是日语),使用该文化使用的默认格式。