Saltar al contenido

¿Cómo cambio el formato de fecha de un DataBinder.Eval en asp.net?

Solución:

dar el formato, por ejemplo:

<%# DataBinder.Eval(Container.DataItem, "ActionListDate", "{0:d/M/yyyy hh:mm:ss tt}") %>

<%# string.Format("{0:ddd MMM yyyy}", Eval("ActionListDate"))%>

Pongo esto en el código detrás:

public string makeShortDate(object oDate)
{
    if (oDate is DBNull) {
        return "";
    } else {
        DateTime dDate = Convert.ToDateTime(oDate);
        string sDate = dDate.ToShortDateString();
        return sDate;
    }           
}

Y usa esto en el XHTML:

Text="<%# makeShortDate ( DataBinder.Eval(Container.DataItem, "MyDate")) %>

Puede modificar esto para cualquier tipo.

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