none
Problemas al recoger una fecha con JQuery $.ajax RRS feed

  • Pregunta

  • Hola a todos, estoy llamando mediante AJAX a un método de acción de un controlador, que me devuelve mediante JSON un objeto que incluye una variable de tipo DATETIME, y el objeto pasa correctamente y utilizo todos los campos, solo tengo problemas con el valor de la fecha, no se como extraerla, os pongo el codigo resumido

    $.ajax({
        type: "POST",
        url: "/Area/inmobiliaria/pisos/" + id,
        contentType: 'application/json; charset=utf-8',
         success: function (resultado) {

            alert(resultado.Fecha_Valoracion);
    }
       });

    la alerta devuelve el valor Date(1459375200000)

    Gracias

    miércoles, 6 de abril de 2016 10:13

Respuestas

  • Sí, si utilizas Web API utiliza un formato UTC más estándar, pero las acciones MVC utilizan éste.

    En realidad el número es un número de milisegundos, puedes parsear el string, extraer el número y pasárselo a un constructor de fecha. Algo así:

    value = new Date(parseInt(value.replace("/Date(", "").replace(")/",""), 10));
    Otra opción es utilizar alguna librería como Moment para realizar el parseo que soporta este formato.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    miércoles, 6 de abril de 2016 11:51

Todas las respuestas

  • Sí, si utilizas Web API utiliza un formato UTC más estándar, pero las acciones MVC utilizan éste.

    En realidad el número es un número de milisegundos, puedes parsear el string, extraer el número y pasárselo a un constructor de fecha. Algo así:

    value = new Date(parseInt(value.replace("/Date(", "").replace(")/",""), 10));
    Otra opción es utilizar alguna librería como Moment para realizar el parseo que soporta este formato.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    miércoles, 6 de abril de 2016 11:51
  • hola

    la serializacion a json de fechas es todo un tema

    la libreria moment permite parsear la fecha que recibes

    ASP.NET JSON Date

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 6 de abril de 2016 13:00