none
Fecha en Mvc y Json RRS feed

  • Pregunta

  • Hola quisiera saber si alguien me puede ayudar es esto, tengo una vista que al ingresar un numero me devuelve los datos correspondientes en json, hasta el momento todo bien, el problema es que la fecha me la devuelve en este formato:/Date(1426129200000)/

    Como puedo corregir aquello, he intentado con ciertos scrips, pero no logro solucionar aquello.

    Este es mi codigo

    Vista

     </div>
        <div class="col-md-6">
            <dl>
                <dt>@Html.DisplayNameFor(model => model.Serie)</dt>
                <dd id ="rSerie">
                    </dd>
                <dt>@Html.DisplayNameFor(model => model.FechaInforme)</dt>
                <dd id="rFecha"></dd>"Aqui es donde se muestra la fecha"
                <dt>
                    @Html.DisplayNameFor(model => model.TipoReparacion)
                </dt>

                <dd id="rReparacion">
                </dd>
                <dt>@Html.DisplayNameFor(model => model.Costo)</dt>
                <dd id="rCosto"></dd>
    </dl>

        </div>

            

    <script type="text/javascript">

            $(document).ready(function () {
                $('#SubmitName').click(function () {
                    var id = $('#InformeId').val();
                    $.ajax({
                        cache: false,
                        type: "GET",
                        url: "/Informes/OrdenesdeCompra",
                        data: { "id": id },
                        success: function (data) {
                            $("#rCliente").html(data.ClienteId);
                            $("#rEquipo").html(data.EquipoId);
                            $("#rPartnumber").html(data.Partnumber);
                            $("#rSerie").html(data.Serie);
                            $("#rEstado").html(data.EstadoEquipo);
                            $("#rCosto").html(data.CostoPesos);
                            $("#rFecha").html(data.FechaInforme);
                            $("#rReparacion").html(data.TipoReparacion);
                        },
                        error: function (xhr, ajaxOptions, thrownError) {
                            alert('Problemas con servidor. De continuar contacte a Administrador.');
                        }
                    });
                });
            });

        </script>

    Si alguien pudiera ayudar se lo agradeceria


    Juan Lobos


    • Editado jhon1121 sábado, 14 de marzo de 2015 21:13
    sábado, 14 de marzo de 2015 21:12

Respuestas

  • Lo resolví en el mismo controlador transforme la fecha a string y así me quedo el código, por si alguien le ayuda.

    var fecha = model.FechaInforme.Value.Date.ToShortDateString();

    Nota:La propiedad es Datetime?(nullable)

    Gracias por tu ayuda Leandro


    Juan Lobos

    • Marcado como respuesta jhon1121 domingo, 15 de marzo de 2015 21:32
    domingo, 15 de marzo de 2015 21:32

Todas las respuestas

  • hola

    lo que aconsejaria es que la fecha la retornes como un string con formato y no como un DateTime

    tambien podrias usar esta libreria

    http://momentjs.com/docs/#/parsing/asp-net-json-date/

    para ver de convertir esa fecha

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    domingo, 15 de marzo de 2015 15:33
  • Gracias voy a revisar esto, les aviso si me va bien

    Juan Lobos

    domingo, 15 de marzo de 2015 19:41
  • Lo resolví en el mismo controlador transforme la fecha a string y así me quedo el código, por si alguien le ayuda.

    var fecha = model.FechaInforme.Value.Date.ToShortDateString();

    Nota:La propiedad es Datetime?(nullable)

    Gracias por tu ayuda Leandro


    Juan Lobos

    • Marcado como respuesta jhon1121 domingo, 15 de marzo de 2015 21:32
    domingo, 15 de marzo de 2015 21:32