JQGrid 日期格式
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
事实证明,您必须省略“T”和“Z”才能使其正确读取传入的日期/时间。这段代码有效:
我希望这可以帮助遇到同样问题的其他人!
Turns out that you have to leave out the "T" and "Z" to make it read the incoming date/times properly. This code works:
I hope this helps others who encounter the same problem!
你试过这个吗?
Have you tried this instead?
jqGrid wiki 说使用 datefmt:'mm/dd/ yyyy'。你尝试过吗?
The jqGrid wiki says to use datefmt:'mm/dd/yyyy'. Have you tried that ?