我有一个带有日期类型列的数据网格。它可以使用 dijit 的 DateTextBox 进行编辑。问题是当它被实例化时,它将值作为实际值-1day。
我有一个 jsfiddle 在这里演示这个问题。
我只能以“yyyy-MM-dd”这种格式获取日期。
这是带有日期的列的结构:
{
name:'Start Date', field:'startdate',
editable:true, relWidth: 100,
type: dojox.grid.cells.DateTextBox,
constraint:{datePattern:'yyyy-MM-dd', selector:'date', locale: 'en-us'},
formatter:function (d) {
if(typeof(d) === "string"){
d = dojo.date.stamp.fromISOString(d)
}
return dojo.date.locale.format(d, this.constraint)
}
}