jQuery.jgrid.parseDate日期格式

jQuery.jgrid.parseDate date formatting

本文关键字:格式 日期 parseDate jgrid jQuery      更新时间:2023-09-26

我已经搜索过了,但找不到任何人试图使用jqGrid格式化程序。

我有一个日期要解析,它是jqGrid表中的而不是,但我在其他地方的网站上使用jqGrid,我希望使用jqGrid的日期解析器来解析这个日期,而不必编写单独的方法。

我一直在摆弄jGrid对象,但我需要一些帮助。

我的日期格式是ISO8601Long,即2013-11-17T09:00:00

首先,我要确保格式化程序中的日期格式是我希望使用的格式:

jQuery.jgrid.formatter.date.srcformat = 'Y-m-d H:i:s';
jQuery.jgrid.formatter.date.newformat = 'j/m/Y g.ia';

接下来,我调用jQuery.jgrid.parseDate方法,试图解析日期。

jQuery.jgrid.parseDate(0, 0, '2013-11-17T09:00:00');

我不确定前两个参数是什么,但它们看起来可能接受srcformat和newformat。不管怎样,它们的格式并不像我所期望的那样。还有第四个,但这似乎只接受一个对象。

这给我留下了2013-11-17GMT09:00:00。虽然这更容易理解,但它不是我所期望的格式。我想我错过了一步,或者在这之后需要调用格式化程序。

任何指针都会很棒。

谢谢,

Dale

parseDate的正确用法如下:

var parsedData = $.jgrid.parseDate("Y-m-d H:i:s", "2013-11-17T09:00:00", "j/m/Y g.ia");

var parsedData = $.jgrid.parseDate("ISO8601Long", "2013-11-17T09:00:00", "j/m/Y g.ia");

您也可以使用GlobalizejQuery插件。