Formato fecha en resultados de búsqueda SPOL

Una de las complicaciones en el despliegue de los datos en los resultados de la búsqueda de SharePoint On Line o SP 2013/2016, tiene que ver con la forma que los datos se despliegan, y la fecha tiene la particularidad que tiene múltiples formatos.

Así es como los resultados pueden llegar en

  1. formato fecha y hora: 21/01/2005 6:00:00 AM (o peor)
  2. EN formato largo americano: Fri Jan 21 2005 00:15:04 GMT-0300 (Pacific SA Daylight Time)

 

El cambio que se debe aplicar en la plantilla HTML de resultados, es posible modificar mediante transformación. Revisemos los puntos para llegar al resultado de formato  dd//mm/yyyy.

 

  • Asegúrese que el dato de fecha (FechaFactura) que quiere desplegar esté correctamente definido como propiedad mapeada en las variables de encabezado. [Mantenga los otros datos definidos]

<mso:ManagedPropertyMapping msdt:dt=”string”> ‘FechaFactura’:’FechaFactura’,</mso:ManagedPropertyMapping>

 

  • En la sección (si lo prefiere al final), de la sección comentada de variables de ítem (HTML), que se transforma en JS, defina las variables de transformación. Define una nueva variable local.

var FechaFactura= ctx.CurrentItem.FechaFactura;
var localFechaFactura = new Date(FechaFactura);

 

  • Y luego en el cuerpo del HTML agregue la variable con formato

_#= localFechaFactura.format(“dd-MM-yyyy”) =#_

El resultado será el esperado: 21/01/2005

 

Anuncios