2011-05-05 16 views
7

için ekran formatının belirtilmesi mümkün mü? Dijit.form.DateTextBox için görüntü formatı belirtilebilir mi?Bir dijit.form.DateTextBox

Dijit.form.DateTextBox öğesinin tarih biçimini varsayılan olarak kullanıcının yerel ayarından aldığını ve istediğim herşeyi yerel olarak değiştirebileceğimi biliyorum, ancak yalnızca tarih biçimini belirtmem ve başka bir şey değiştirmem gerekiyor. Mümkün mü?

Teşekkürler. Böyle

cevap

9

Evet, yapabileceği bir şey:

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

Güncelleme 29 Ocak 2012:

Krom ve Dojo 1.6.1 uyumluluk hata.

Ayın günü çok fazla 0s ile dolduruluyorsa, bugünü bulmak için tarih deseninde bir tane daha d kullanın. Örneğin, Google Chrome 16 ve Dojo 1.6.1'de: datePattern : 'yyyy-MM-dd', 2010-01-001 ve datePattern : 'yyyy-MM-d', 2010-01-1 verecektir.