<p>Fable / NewtonSoft:DateTimeに関するJsonConvertの問題</p>

作成日 2016年12月14日  ·  3コメント  ·  ソース: fable-compiler/Fable

こんにちは、私はjsonよりもDateTime型を使用しています。

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())

ブラウザでdata1をシリアル化する場合、Startは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)

bug

全てのコメント3件

Fable.JsonConverter 0.1.0で試してみませんか?

はい、明日テストします:)

デフォルト以外のカルチャ環境とDateTime.Kind = Unspecifiedラウンドトリップのいくつかのエッジケースに遭遇しました。 詳細については、 https://github.com/fable-compiler/Fable/pull/613をご覧ください。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

alfonsogarciacaro picture alfonsogarciacaro  ·  3コメント

theprash picture theprash  ·  3コメント

alfonsogarciacaro picture alfonsogarciacaro  ·  3コメント

MangelMaxime picture MangelMaxime  ·  3コメント

et1975 picture et1975  ·  3コメント