sort hora formato fecha enable columndefs column angularjs angular-ui-grid

hora - fecha de formato angularjs ui-grid



ui grid row (3)

Estoy tratando de cambiar la forma en que se muestra la fecha. los datos vienen como una cadena con el formato "Sun 03 de mayo 18:04:41 2009"

Miré los ejemplos y me pidieron que los usara.

$scope.gridOptions = { data: ''mydata'', enableRowSelection: true, multiSelect: false, enableColumnResize: true, columnDefs: [ { field: ''startDate'', displayName: ''Date'', cellFilter: ''date:/'yyyy-MM-dd/''' }] };

Sin embargo, esto no está funcionando para mí. Los datos todavía se muestran como están. En lugar de "2009-05-13" ¿Algo estoy haciendo mal? ¡Gracias por adelantado!


Parece que está intentando utilizar un formato de fecha incompatible con el filtro de fecha angular . Los documentos dicen que debe ser un objeto Date, milisegundos o una fecha ISO 8601. Como la cadena de fecha no coincide con nada de eso, deberá enrollar su propio formateador de cadena o convertir ese valor en un objeto Fecha o milisegundos antes de pasarlo al filtro de fecha.


Use cellFilter: ''date:"longDate"''

columnDefs: [ { name: "ID", displayName: "ID"}, { name: "Date", displayName: "Date", cellFilter: ''date:"longDate"''},


Use: escriba: ''fecha'', cellFilter: ''fecha: /' MM / dd / aaaa / ''''

$scope.gridOptions = { data: ''mydata'', enableRowSelection: true, multiSelect: false, enableColumnResize: true, columnDefs: [ { field: ''startDate'', displayName: ''Date'',type: ''date'', cellFilter: ''date:/'yyyy-MM-dd/''' }]};