Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
用Firefox显示YUI数据表和日期_Firefox_Date_Yui_Yui Datatable - Fatal编程技术网

用Firefox显示YUI数据表和日期

用Firefox显示YUI数据表和日期,firefox,date,yui,yui-datatable,Firefox,Date,Yui,Yui Datatable,我使用的数据表是通过JSON加载的,日期如下:2010-06-03 使用Opera和Chrome,我的正确日期显示为2010年3月6日。使用Firefox Windows(即使在安全模式下,没有任何插件),我也会得到一个NaN/NaN/NaN。如果我使用调试控制台,我会看到一个有效的日期,但在Firefox窗口中,我会看到一个“无效的日期”。 另外,有了Firefox Mac a和大量插件,我们就有了有效日期 以下是日期列的设置 oColumn['editor'] = new YAHOO

我使用的数据表是通过JSON加载的,日期如下:2010-06-03 使用Opera和Chrome,我的正确日期显示为2010年3月6日。使用Firefox Windows(即使在安全模式下,没有任何插件),我也会得到一个NaN/NaN/NaN。如果我使用调试控制台,我会看到一个有效的日期,但在Firefox窗口中,我会看到一个“无效的日期”。 另外,有了Firefox Mac a和大量插件,我们就有了有效日期

以下是日期列的设置

oColumn['editor'] = 
   new YAHOO.widget.DateCellEditor({asyncSubmitter:UpdateRowData});
oColumn['formatter'] = YAHOO.widget.DataTable.formatDate;
oField['parser'] = 'date';
谢谢,
Cédric

证明“2010-06-03”没有返回有效的日期对象(至少在FF/Win中是这样)。为实现跨浏览器兼容性,请确保您的值采用日期构造函数可接受的格式:

结果表明,“2010-06-03”没有返回有效的日期对象(至少在FF/Win中是这样)。为实现跨浏览器兼容性,请确保您的值采用日期构造函数可接受的格式:

根据您的情况,另一种解决方法是在“JSON”数据中包含一个实际的日期构造函数。一旦这样做,它就不再是标准的JSON,您需要在浏览器上对其进行评估

乙二醇

好处是不再需要在浏览器上解析数据,因为数据已经是日期对象


缺点是您不再从服务器向客户端浏览器发送有效的JSON

根据您的情况,另一种解决方法是在“JSON”数据中包含一个实际的日期构造函数。一旦这样做,它就不再是标准的JSON,您需要在浏览器上对其进行评估

乙二醇

好处是不再需要在浏览器上解析数据,因为数据已经是日期对象


缺点是您不再从服务器向客户端浏览器发送有效的JSON

珍妮的推荐信很好,但如果你不想挖掘,你应该通过:

“YYYY,MM,DD”


进入YUI解析器,使其在FF/Win和Chrome中工作。

Jenny的参考很好,但如果您不想挖掘,您应该通过:

“YYYY,MM,DD”


进入YUI解析器,使其在FF/Win和Chrome中工作。

你是对的:Firefox 3.5不接受yyyy-mm-dd作为日期构造函数的日期。。。但是Firefox3.6接受它!我通过为我的datatable的日期单元格创建一个特定的日期解析器解决了这个错误。你是对的:Firefox 3.5不接受yyyy-mm-dd作为日期构造函数的日期。。。但是Firefox3.6接受它!我通过为我的数据表的日期单元格创建一个特定的日期解析器来解决这个错误。
{'duration': 75, 'end_time': new Date(Date.UTC(2008,11,23,17,45,00,0)),
 'start_time': new Date(Date.UTC(2008,11,23,16,30,00,0))}