Puede utilizar 'Y' en lugar de 'y' para mostrar el año como 'aaaa' en lugar de 'yy':
formatter:'date', formatoptions: {srcformat:'ISO8601Long', newformat:'m/d/Y H:i:s'}
Si usted quiere tener ningún precedente nulos (sin 0 relleno) en la mounth y tha da puede usar 'n/j/Y' en lugar de 'm/d/Y'. Todas las banderas posibles diferentes compatibles con el formateador de 'fecha' que puede encontrar en the source code del formateador.
ACTUALIZADA: El problema es que los nombres cortos de la srcformat
como ISO8601Long
, UniversalSortableDateTime
, ShortDate
y así sucesivamente (véase the documentation para más detalles) sólo se pueden utilizar con los datos de cuadrícula remoto (datatype:'json'
o datatype:xml
). Para hacer que el trabajo de clasificación local sea correcto, debe usar en lugar de srcformat:'ISO8601Long'
a srcformat:'Y-m-d H:i:s'
.
The demo muestra que tal cambio hará que los trabajos de clasificación locales sean correctos.
Creo que la restricción en srcformat
podría interpretarse como un error en jqGrid. Por lo tanto, le recomiendo que publique el informe de error correspondiente en the trirand forum. Entonces Tony Tomov (el desarrollador de jqGrid) podría hacer los cambios correspondientes en el código jqGrid.
gracias, pero la ordenación no es satisfactoria. mi código de colmodel es '{name:' invdate ', index:' invdate ', tipo de orden:' fecha ', formateador:' date ', formatoptions: {srcformat:' ISO8601Long ', newformat:' m/d/Y '}} , 'y mis datos de matriz son' {id: "1", invdate: "2007-10-01", nombre: "prueba"} '. ¿Extraño alguna propiedad? – Sabarish
@ user669789: Ahora entiendo su problema principal y le sugiero que use 'srcformat: 'Y-m-d H: i: s'' en lugar de' srcformat:' ISO8601Long'' como solución alternativa. Actualicé mi respuesta. – Oleg
thanx its working. – Sabarish