无法正确获取dijit.form.DateTextBox格式的返回值

时间:2011-12-28 20:37:52

标签: date dojo format locale

我无法从正确格式化的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' }},但这没有任何区别。

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

这对我有用:

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

它将以所需的模式输出您的日期

小例子here