Проблема с форматом даты в telerik: RadDatePicker

#telerik #rad-controls #raddatepicker

#telerik #элементы управления rad #raddatepicker

Вопрос:

у нас есть приложение, доступ к которому доступен по всему миру. и мы устанавливаем формат даты по умолчанию. Сервер установил часовой пояс Сан-Франциско. Здесь элемент управления, используемый для отображения даты в мм / дд / гггг

  <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>
 

Теперь один из офисов организации в Бангкоке показывает дату в дд / мм / гггг. Как это возможно.

Комментарии:

1. Не могли бы вы, пожалуйста, опубликовать какой-нибудь код?

2. Я отредактировал ваш вопрос, в котором был скрыт код.

Ответ №1:

При StringFormat={0:d} этом вы устанавливаете элемент управления для отображения шаблона коротких дат. Если ваше приложение настроено на другой язык, короткая дата изменится соответствующим образом.

Пожалуйста, укажите, какой формат вам нужен в этой статье Microsoft, затем измените StringFormat или Culture свойство так, как вам нужно.

Помните: вы также можете установить формат во всех вариантах вашего приложения, указав пользовательский формат, независимо от культуры вашего приложения, с помощью настройки StringFormat={0:mm/dd/yyyy} .

Ответ №2:

Это связано с культурой, которая установлена для выбора даты..

 <telerik:RadDatePicker culture="jap"> 
 

или культура для Бангкока (в данном случае японская) Использует формат по умолчанию, используемый этой культурой.