我无法从正确格式化的dijit.form.DateTextBox中获取返回值。我像这样创建了dijit:
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' }}
,但这没有任何区别。
感谢您的帮助!
答案 0 :(得分:4)
这对我有用:
dojo.date.locale.format(dateBox.value, {datePattern: "yyyy-MM-dd", selector: "date"})
它将以所需的模式输出您的日期
小例子here