【发布时间】:2019-02-16 13:16:33
【问题描述】:
我正在尝试使用 jqGrid 在网页上打印 json 数据, 但也有一些问题。
这是我的 js 脚本代码。
$('#sometables').jqGrid({
...
...
...
colNames: ['created_date'],
colModel: [ {name: 'created_date', align: 'center} ],
...
...
...
});
created_date是json数据(原java String类型)。
所以,我可以在网页网格上看到created_date,就像这样:20180912093510,
这意味着 2018/09/12 09:35:10。
问题是:如何在 jqgrid 中格式化字符串类型?
我想看2018/09/12 09:35:10,而不是20180912093510。
我先试了:
{name: 'created_date', align: 'center', formatter: 'date', formatoptions: {newformat: 'Y/m/d H:i:s'}},
但结果是:NaN/NaN/NaN NaN:NaN:NaN
我尝试了第二次:
{name: 'created_date', align: 'center', formatter: 'date', formatoptions: {srcformat: 'string', newformat: 'Y/m/d H:i:s'}},
但结果是:1970/01/01 00:00:00
我可以将字符串数据转换为类似日期的数据吗?必须制作字符串格式化功能吗?如果可以,请举一些例子。
【问题讨论】:
-
您使用哪个
datatype?您使用 jqGrid 的哪个 版本 以及 jqGrid 的哪个 fork(free jqGrid、商业Guriddo jqGrid JS 或版本 "date" 支持或使用自定义格式化程序(可以选择在内部调用预定义的格式化程序"date")。
标签: javascript json jsp spring-boot jqgrid