我有以下由 Doctrine 2 创建的 JSON 响应作为服务器端的日期时间实体,并通过 zend 框架的 Zend_Json::encode($stores) 方法编码为 JSON:
{
"birthdate":
{"date":"2011-08-19 00:00:00","timezone_type":3,"timezone":"Europe\/Berlin"}
}
我需要使用此 JSON 为我的 Extjs 数据网格创建一个新的 Date(),但我不知道如何操作 JSON 响应。假设我有一个 JSON 存储并且我可以访问生日对象,new Date(birthdate.date) 给出“Date {Invalid Date}”.new Date("date":"2011-08-19 00:00:00")给出相同的错误,但 new Date("date":"2011-08-19") 工作正常。 请告诉我如何从我的 JSON 存储中创建日期对象。
最佳答案
您可以使用以下代码解析日期
Date.parseDate("2011-08-19 00:00:00", "Y-m-d h:i:s");
根据 ExtJS 4.0,该方法更改为 parse
Ext.Date.parse("2011-08-19 00:00:00", "Y-m-d h:i:s")
关于javascript - 如何从 JSON 存储创建 JavaScript 日期对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416549/