angularjs - hora - ui grid sort column




fecha de formato angularjs ui-grid (2)

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"'},




angular-ui-grid