مرحبًا ، أواجه نوع DateTime عبر 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())
عند إجراء تسلسل للبيانات 1 على المستعرض ، فإن البداية تساوي 2016-12-13T08:00:00
(القيمة المطبوعة في وحدة التحكم) لذا فهي ليست DateTime بل مجرد سلسلة.
تتم طباعة DateTime مثل هذا في وحدة التحكم:
[date] Wed Dec 14 2016 15:13:40 GMT+0100 (Paris, Madrid)[date] Wed Dec 14 2016 15:13:40 GMT+0100 (Paris, Madrid)
هل يمكنك المحاولة مع Fable.JsonConverter 0.1.0؟
نعم ، سأختبرها غدًا :)
لقد عثرت على بعض حالات الحافة مع بيئات ثقافية غير افتراضية ومع DateTime.Kind = Unspecified
Roundtripping. مزيد من المعلومات هنا https://github.com/fable-compiler/Fable/pull/613.