javascript - jQuery.jgrid.parseDate 日期格式化

标签 javascript date jqgrid formatting

我已经搜索过这个,但找不到任何人尝试用 jqGrid 格式化程序做我正在做的事情。

我有一个正在尝试解析的日期,该日期不在在 jqGrid 表中,但我在其他网站上使用 jqGrid,并且希望使用 jqGrid 的日期解析器而不是解析此日期必须编写一个单独的方法。

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

我的日期格式是 ISO8601Long2013-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。虽然这更容易理解,但它不是我期望的格式。我想我错过了一个步骤或者在这之后需要调用格式化程序。

任何指针都会很棒。

谢谢

戴尔

最佳答案

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");

您也可以使用Globalize jQuery Plugin .

关于javascript - jQuery.jgrid.parseDate 日期格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20069259/

相关文章:

javascript - 错误: Failed to lookup view -> simple code

c# - 如何从周数和工作日 C# 获取日期

linux - 在 cronjob 中使用 linux date 命令

java - Joda Time 使用时区解析日期并保留该时区

jqgrid 将指针更改为手

javascript - react 重新渲染但不显示正确的组件

javascript - ember js 中的 Flash 消息不起作用。创建 Flash 对象时 undefined object

javascript - 单击按钮时加载 jqGrid 但第二次失败

javascript - 根据选择显示和隐藏 div

javascript - 检测 jqGrid 单元格中的复选框事件