Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ExtJs中的Spring日期对象_Java_Spring_Spring Mvc_Extjs - Fatal编程技术网

Java ExtJs中的Spring日期对象

Java ExtJs中的Spring日期对象,java,spring,spring-mvc,extjs,Java,Spring,Spring Mvc,Extjs,我在论坛上找到了很多关于我想问的问题的帖子,但我还是不明白,所以我希望你能帮助我 private Date ikeitimoData; 我有日期对象ikeitimoData,并将其作为日期对象保存到数据库中。 在春季,此变量看起来: System.out.println(ikeitimoData); // (answer) Fri Jun 13 2014 03:00:00 GMT+0300 (FLE Daylight Time) 但是,当我发送请求以使用ExtJs获取此值时,它看起来: 1

我在论坛上找到了很多关于我想问的问题的帖子,但我还是不明白,所以我希望你能帮助我

private Date ikeitimoData;
我有日期对象ikeitimoData,并将其作为日期对象保存到数据库中。 在春季,此变量看起来:

System.out.println(ikeitimoData);
// (answer) Fri Jun 13 2014 03:00:00 GMT+0300 (FLE Daylight Time) 
但是,当我发送请求以使用ExtJs获取此值时,它看起来:

1310428800000 
这意味着它被转换为毫秒,但这仍然不是问题

Ext.define('Turtas.model.Orlaiviai', {
extend: 'Turtas.model.BaseModel',
fields: [
    {
        name: 'ikeitimoData', type: 'date',
        convert: function (newValue, model) {
            console.log(new Date(newValue));
            return new Date(newValue);
        }
    },
]
}))

我使用这个模型在网格中存储数据。 这是我要表示日期的网格列

columns:[  
     {  
        text: 'Įkeitimo data',
        dataIndex: 'ikeitimoData',
        xtype: 'datecolumn',
        format:'Y-m-d'
        editor: {
            xtype: 'datefield',
            format: 'd-m-Y'
        }]
我显示的日期如下所示:

Fri Jun 13 2014 03:00:00 GMT+0300 (FLE Daylight Time)
就像春天一样。我指定了列xtype:'datecolumn',我指定了格式:'Y-m-d'(所以我希望我看起来像:2014-06-13)。但这并没有改变任何事情。如果我不指定这些属性,一切看起来都一样。我尝试了很多东西,但不知道如何自己解决这个问题,所以我期待着你的答案,谢谢

更新

问题出在我的模型上。我将字段类型切换为“time”,一切正常,因为我从后端得到的答案以毫秒为单位。现在一切正常。我希望这个问题的解决方案也能帮助别人

Ext.define('Turtas.model.Orlaiviai', {
extend: 'Turtas.model.BaseModel',
fields: [
    {
        name: 'ikeitimoData', type: 'time',
    },
]

}))

检查您要导入的包是
java.sql.Date
还是
java.util.Date
。它应该是
java.sql.Date