2011-05-05 5 views
7

dijit.form.DateTextBox의 표시 형식을 지정할 수 있습니까?dijit.form.DateTextBox의 표시 형식을 지정할 수 있습니까

dijit.form.DateTextBox는 기본적으로 사용자의 로캘에서 날짜 형식을 가져오고 원하는대로 로캘을 바꿀 수 있다는 것을 알고 있지만 날짜 형식을 지정하고 다른 것은 변경하지 않아도됩니다. 이것이 가능한가?

감사합니다. 이 같은

답변

9

예, 당신이 할 수있는 일 :

var occursOnField = new dijit.form.DateTextBox({ 
    constraints: { datePattern : 'yyyy-MM-dd' } 
    , promptMessage: "yyyy-MM-dd" 
    , invalidMessage: "Invalid date format. Use yyyy-MM-dd" 
}) 

업데이트 2012년 1월 29일 :

크롬과 도장 1.6.1 호환성 버그.

날짜가 너무 많은 0으로 채워지는 경우 날짜 패턴에 d보다 적은 수를 사용하여 버그를 해결하십시오. 예를 들어 Google Chrome 16 및 Dojo 1.6.1에서는 datePattern : 'yyyy-MM-dd'이 2010-01-001을, datePattern : 'yyyy-MM-d'은 2010-01-1을 제공합니다.

관련 문제