<p>Fable / NewtonSoft: problema de JsonConvert con DateTime</p>

Creado en 14 dic. 2016  ·  3Comentarios  ·  Fuente: fable-compiler/Fable

Hola, estoy teniendo con el tipo DateTime sobre json.

type Record =
  { Id: int
    Name: string
    Time: int16
    Start: DateTime
    StartDisplay: string
    Note: string
  }

let data1 =
  { Id = x.Id
    Name = x.Name
    Time = x.Time
    Start = DateTime(2016, 12, 13, 8, 00, 0)
    StartDisplay = x.Start.ToString("hh:mm")
    Note = x.Note
  }

let JSON data =
    JsonConvert.SerializeObject(data, Fable.JsonConverter())

Al serializar data1 en el navegador, Start es igual a 2016-12-13T08:00:00 (valor impreso en la consola) por lo que no es un DateTime y solo una cadena.

Un DateTime se imprime así en la consola:
[date] Wed Dec 14 2016 15:13:40 GMT+0100 (Paris, Madrid)[date] Wed Dec 14 2016 15:13:40 GMT+0100 (Paris, Madrid)

bug

Todos 3 comentarios

¿Puedes probar con Fable.JsonConverter 0.1.0?

Sí, lo probaré mañana :)

Me encontré con algunos casos extremos con entornos de cultura no predeterminados y con DateTime.Kind = Unspecified ida https://github.com/fable-compiler/Fable/pull/613.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

funlambda picture funlambda  ·  4Comentarios

jwosty picture jwosty  ·  3Comentarios

AngelMunoz picture AngelMunoz  ·  4Comentarios

stkb picture stkb  ·  3Comentarios

alfonsogarciacaro picture alfonsogarciacaro  ·  3Comentarios