我正在尝试使用以下格式打印以下日期' dd-mm-yy'在Jquerygrid。
Date a) 2017-01-05 00:00:00.0 CST
Date b) 2016-09-02 00:00:00.0
JqueryGrid字段:
name : 'birthDate',
index : 'birthDate',
xmlmap : 'birthDate',
sorttype : 'date',
formatter : 'date',
//current fail attempt:
formatoptions: { srcformat: "ISO8601Long", newformat: "d/m/Y" },
width : 130,
resizable : true
但上述任何掩码都不适用:
ISO8601Long:"Y-m-d H:i:s",
ISO8601Short:"Y-m-d",
ShortDate: "n/j/Y",
LongDate: "l, F d, Y",
FullDateTime: "l, F d, Y g:i:s A",
MonthDay: "F d",
ShortTime: "g:i A",
LongTime: "g:i:s A",
SortableDateTime: "Y-m-d\\TH:i:s",
UniversalSortableDateTime: "Y-m-d H:i:sO"
打印字段就像没有应用蒙版一样。
我是否应该使用图案在" dd-mm-yyyy"中打印日期?格式?或者可以用什么面具来打印日期?
答案 0 :(得分:0)
您应该尝试以下操作:
formatter: dateFormatter,
function dateFormatter(cellValue, options, rowObject){
if(cellValue){
var d = new Date(cellValue);
var day = d.getDate();
var month = d.getMonth() + 1;
var year = d.getFullYear();
if (day < 10) {
day = "0" + day;
}
if (month < 10) {
month = "0" + month;
}
var date = day + "-" + month + "-" + year;
return date;
}
return "";
}
答案 1 :(得分:0)
您可以尝试:demo
formatoptions: { srcformat: "ISO8601Long", newformat: "d-m-Y" },