Настройка формата календаря додзё - PullRequest
1 голос
/ 19 марта 2012

Я получаю значение в dijit.Calendar в Dojo v. 1.6

теперь это возвращение

Mon Mar 19 2012 00:00:00 GMT+0700 (SE Asia Standard Time)

Можно ли изменить формат на yyyy-MM-dd?

Я пытаюсь добавить

<div id="mainCalendar" dojotype="dijit.Calendar" constraints="{datePattern:'yyyy-MM-dd', strict:true}"></div>

но не сработало.

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Теперь я могу найти способ.

Этот код вернет данные в новом формате

Добавьте этот код в функцию, при onChange event.

var theValue = dojo.date.locale.format(arguments[0], {
    formatLength: 'short',
    selector:'date',datePattern:'yyyy-MM-dd'
}); 

Посмотрите на это @ jsfiddle

Работа над тестированием в Dojo 1.6 и 1.7.2

0 голосов
/ 14 ноября 2013

Формат по умолчанию связан с локалью.Если вы хотите изменить формат даты по умолчанию, измените формат даты в локализованном файле конфигурации даты: dojo / cldr / nls / $ {your_language} /gregorian.js

Это сработало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...