JQGrid 日期格式

发布于 2024-11-24 15:48:10 字数 358 浏览 0 评论 0原文

我正在使用 jQuery JQGrid 插件版本 3.8.2,并且在尝试弄清楚如何格式化日期/时间以进行显示时遇到问题。日期/时间采用 ISO 长格式,即 2011-02-16T14:46:43Z。我希望它以 mm/dd/yy H:m:s 格式显示。这是我当前的代码,它不起作用:

currOption.formatoptions = {
  srcformat: 'Y-m-dQH:i:sZ',
  newformat: 'm/d/Y g:i A'
};

请注意,其中有一个“Q”,因为如果我使用“T”,它就会爆炸(这是有道理的,因为“T”在 PHP 日期格式中具有含义)。

谁能帮我弄清楚如何正确地进行这种格式化?

I am using the jQuery JQGrid plug-in, version 3.8.2 and am having trouble trying to figure out how to format a date/time for display. The date/time comes in ISO long format, i.e. 2011-02-16T14:46:43Z. I want it shown in mm/dd/yy H:m:s format. Here is my current code, which does not work:

currOption.formatoptions = {
  srcformat: 'Y-m-dQH:i:sZ',
  newformat: 'm/d/Y g:i A'
};

Note that I have a "Q" in there because if I use "T", it blows up (which makes sense, as "T" has meaning in PHP date formatting).

Can anyone help me figure out how to properly do this formatting?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

栖迟 2024-12-01 15:48:10

事实证明,您必须省略“T”和“Z”才能使其正确读取传入的日期/时间。这段代码有效:

currOption.formatoptions = {
    srcformat: 'Y-m-d H:i:s',
    newformat: 'n/j/Y g:i A'
};

我希望这可以帮助遇到同样问题的其他人!

Turns out that you have to leave out the "T" and "Z" to make it read the incoming date/times properly. This code works:

currOption.formatoptions = {
    srcformat: 'Y-m-d H:i:s',
    newformat: 'n/j/Y g:i A'
};

I hope this helps others who encounter the same problem!

软糖 2024-12-01 15:48:10

你试过这个吗?

{srcformat: "ISO8601Long", newformat: 'd/m/Y H:i'}

Have you tried this instead?

{srcformat: "ISO8601Long", newformat: 'd/m/Y H:i'}
濫情▎り 2024-12-01 15:48:10

jqGrid wiki 说使用 datefmt:'mm/dd/ yyyy'。你尝试过吗?

The jqGrid wiki says to use datefmt:'mm/dd/yyyy'. Have you tried that ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文