online - Cambio del formato de fecha en plantillas de visualización para SharePoint 2013
sharepoint format json (1)
Tengo un Webpart de búsqueda de contenido que utiliza una plantilla de visualización personalizada para mostrar los resultados de documentos cambiados recientemente. Me gustaría mostrar la "última fecha de modificación" debajo del título del documento.
Entonces puedo usar # = ctx.CurrentItem.ModifiedOWSDATE = # para obtener la fecha, sin embargo, la fecha devuelta se muestra como 2013-05-16T12: 54: 10Z.
¿Cómo puedo formatear la fecha para que se muestre como 16.05.2013 - 12:54?
iirc SharePoint debe manejar la conversión de fechas si usa el mismo enfoque que con las nuevas asignaciones de propiedades.
Copie / pegue una variable en la plantilla, algo como:
var modifiedDate = $getItemValue(ctx, "ModifiedOWSDATE");
modifiedDate.overrideValueRenderer($contentLineText);
Y usa esa variable en su lugar:
<p>_#= modifiedDate =#_</p>
Si la creación de un nuevo Renderer de valor personalizado, etc. no es una opción para formatear la fecha (El patrón predeterminado utilizado por Search.ClientControls es LongDatePattern
, creo). Siempre se podría crear una variable de fecha y hacerla en forma:
Ejemplo:
<p>_#= new Date(modifiedDate["inputValue"]).toLocaleString() =#_</p>