Я получаю объект даты в виде строки JSON, как показано ниже.2019-03-12T02:39:38.197+0000
Поскольку я попробовал все возможные варианты форматирования в Jqgrid, ничто не дает точного времени.поэтому я использовал свой собственный форматер.
function dateFormatter (cellvalue, options, rowObject)
{
var new_format_value='';
var date = new Date(cellvalue);
var hours = date.getHours();
var minutes = date.getMinutes();
var ampm = Number(hours) >= 12 ? 'PM' : 'AM';
hours = Number(hours) % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = Number(minutes) < 10 ? '0'+ Number(minutes) : Number(minutes);
var strTime = hours + ':' + minutes + ' ' + ampm;
new_format_value=Number(date.getMonth())+1 + "/" + date.getDate() + "/" + date.getFullYear() + " " + strTime
return new_format_value;
}
таким образом, как-то работает точно так, как ожидалось, но когда они получают доступ в IE10, IE11
, я получаю Invalid date
ошибку в консоли.
Может кто-нибудь помочь мне?