Saltar al contenido

¿Cómo puedo formatear un DateTime en una vista de Razor?

Este escrito ha sido aprobado por especialistas para asegurar la exactitud de nuestra esta división.

Solución:

Podría crear una plantilla de visualización o una plantilla de editor como en esta respuesta, pero el formato se aplicaría a todas las variables de fecha y hora en el ámbito dado (tal vez bueno o malo).

Uso del formato de visualización attribute funciona bien para definir formatos para campos individuales.

Recuerda usar @Html.DisplayFor(model=>model.crd) y/o @Html.EditorFor(model=>model.crd) sintaxis para cualquiera de los anteriores.

Siempre puedes usar el DateTime.ToString() en sus vistas también para un formato más ad hoc.

@crd.ToString("MM/dd/yyyy HH:mm") // time using a 24-hour clock

en tu modelo puedes configurar [DisplayFormat] attribute con el formato que desee

[DisplayFormat(DataFormatString = "0:dd MMM yyyy")]
pubilc DateTime CreationDate get; set 

Use este código para formatear su fecha:

@string.Format("0:ddd",Convert.ToDateTime(Html.DisplayFor(model => model.Booking.BookingFromDate).ToString()))

Si su campo de fecha es requerido attribute entonces no quieres validar null valor. De lo contrario, puede usar el operador ternario

Reseñas y calificaciones del artículo

Eres capaz de añadir valor a nuestro contenido cooperando tu experiencia en las crónicas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *