2011-12-28 43 views
2

我無法從dijit.form.DateTextBox格式正確地獲取返回值。我創建的dijit是這樣的:無法正確格式化dijit.form.DateTextBox的返回值

this.inputValueParam = new dijit.form.DateTextBox({constraints: { datePattern : 'yyyy-MM-dd' }}).placeAt('paramTypeSelect', 'after'); 

和我這樣調用值:

this.inputValueParam.get('value') 

我總是得到一個日期是這樣的:星期三2011年12月14日00:00:00 GMT + 0100 (CET),但我想在同一個格式的日期,因爲它表明:14-12-2011

我試着用{constraints: { datePattern : 'dd-MM-yyyy' }}工作,但這並沒有區別。

感謝您的幫助!

回答

4

這個工作對我來說:

dojo.date.locale.format(dateBox.value, {datePattern: "yyyy-MM-dd", selector: "date"}) 

它將輸出你的約會與所需的圖案

小例子here

+0

非常感謝!問題解決了! :) – user1020761 2011-12-29 17:42:32

+1

很高興我能幫上忙。不要忘記標記正確的答案。 – mfreitas 2011-12-29 19:14:56

+0

確實很不錯,在1.8的作品:) :) – Ziinloader 2012-08-28 07:23:25