none
Fecha Formulario Mostrar da la hora cambiada RRS feed

  • Pregunta

  • Saludos, estoy teniendo problemas con campos tipo fecha en unos formularios. El campo lo tengo configurado como sólo fecha, sin hora, así en la vista de todos los elementos, sale correctamente sólo la fecha, al modificar también sale bien la fecha indicada. El problema viene en el formulario de Mostrar, que pasa olímpicamente de que sea sólo tipo fecha y mete también la hora, así que para corregirlo, hice un substring, pero no me di cuenta de que la hora está incorrecta, por ejemplo, con esta fecha:

    20/5/1980, que sería con hora 00:00

    en el formulario se muestra:

    1980/05/19T22:00:00Z

    Claro, con el substring puedo "borrar" de la T para delante, pero al quitar una o dos horas (hay otros casos que me pone 23:00), se me queda con un día menos. ¿Cómo podría evitar que me cambie la fecha? ¿O la única forma de mostrarlo bien es sumando un día?

    Y por otro lado, ¿Hay alguna forma "rápida" de cambiar el tipo de fecha a formato español (DD/MM/AAAA)? Ahora mismo en el Sharepoint Designer la línea que me muestra la fecha de nacimiento la tengo puesta así, pero ya digo, la fecha sale con un día menos y en formato YYYY/MM/DD:

    <xsl:value-of select="substring-before(@Fecha_x0020_de_x0020_Nacimiento,'T')"/>

    lunes, 3 de septiembre de 2012 9:45

Respuestas

Todas las respuestas