Saltar al contenido

Mostrar el valor de fecha y hora en formato dd / mm / aaaa en Asp.NET MVC

Solución:

Todo lo que tiene que hacer es aplicar el formato que desee en la llamada de ayuda html, es decir.

@Html.TextBoxFor(m => m.RegistrationDate, "{0:dd/MM/yyyy}")

No es necesario que proporcione el formato de fecha en la clase de modelo.

Después de unas horas de búsqueda, resolví este problema con unas pocas líneas de código.

Tu modelo

      [Required(ErrorMessage = "Enter the issued date.")]
      [DataType(DataType.Date)]
      public DateTime IssueDate { get; set; }

Página de la maquinilla de afeitar

     @Html.TextBoxFor(model => model.IssueDate)
     @Html.ValidationMessageFor(model => model.IssueDate)

Jquery DatePicker

<script type="text/javascript">
    $(document).ready(function () {
        $('#IssueDate').datepicker({
            dateFormat: "dd/mm/yy",
            showStatus: true,
            showWeeks: true,
            currentText: 'Now',
            autoSize: true,
            gotoCurrent: true,
            showAnim: 'blind',
            highlightWeek: true
        });
    });
</script>

Archivo Webconfig

    <system.web>
        <globalization uiCulture="en" culture="en-GB"/>
    </system.web>

Ahora su cuadro de texto aceptará “dd / MM / aaaa” formato.

Sé que esta es una pregunta anterior, pero como referencia, una forma realmente simple de formatear fechas sin anotaciones de datos o cualquier otra configuración es la siguiente:

@Html.TextBoxFor(m => m.StartDate, new { @Value = Model.StartDate.ToString("dd-MMM-yyyy") })

El formato anterior, por supuesto, se puede cambiar a lo que sea.

¡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 *