【发布时间】:2011-08-12 18:50:14
【问题描述】:
日期列是使用下面的 colmodel 创建的。 此列显示每个日期列的值,例如 0101.0101.7070。 如果 formatter:date 被删除,日期是正确的。
如何使用 formatter:date 显示正常的日期值?
{ "name":"Date",
"formatter":"date",
"datefmt":"dd.mm.yyyy",
"formatoptions":{"newformat":"dd.mm.yyyy"},
"editable":true
}
更新。
使用 json 格式从服务器传递数据,格式与 dd.mm.yyyy 相同
{"total":2,"page":1,"records":57,"rows":
[{"id":"9279","cell":["9279","42","","10.08.2011","","","","False"]},
{"id":"9278","cell":["9278","41","","12.08.2011","","","","False"]},
...
按照建议在列选项中使用 d.m.y 格式可显示正确的日期,但仅包含 2 年数字。 我正在寻找一个 4 位数的年份数字。我尝试了 d.m.yyyy 格式,但这显示 8 位年份数字和 1 代表月份和日期为 01.01.70707070
我也尝试将 srcformat: 'dd.mm.yyyy' 添加到 formatoptions 但这不会改变错误的结果。
【问题讨论】:
-
哪种格式的列有输入数据?你能附上相应的例子吗?
-
@Oleg:谢谢。所有数据都是 dd.mm.yyyy 格式。我更新了问题并添加了源数据示例。
标签: jqgrid