タグ

Dateに関するcpp_0302のブックマーク (2)

  • JSON データのデシリアライズにおける日付型の変換

    (軽めの jQuery Advent Calendar 2012 の 23 日目です。) 次のようなコードで jQuery の getJSON 関数で JSON Web サービスを呼び出すと、 コールバック関数の引数 data には JSON データがデシリアライズ (パース) されたオブジェクトが渡されます。 ここで、data に含まれている値の型について考えてみます。 $.getJSON("Services/Products") .done(function (data) { // 取得したデータに対する処理 var value = data[0].prop1; // 何型? }); JSON 形式では、オブジェクト、配列、文字列、数値、ブール値、null の記法が定義されており、 それぞれ JavaScript の Object, Array, String, Number, Boo

    JSON データのデシリアライズにおける日付型の変換
  • JavaScriptのJSONでDate型を扱う - 自分探せ

    JavaScriptのJSON.stringify、JSON.parseはDateに対応していない(というかJSONの仕様に日付型がそもそもない)。なのでJSON.stringifyをDateに対して実行するとISO 8601フォーマットでの日時を表す文字列になる。 var str = JSON.stringify(new Date()); console.log(str); //"2014-03-18T23:05:45.477Z" 一度こうなったらJSON上ではただの文字列型なので、この文字列をJSON.parseしても結果はただのstring型になってしまう。 var obj = JSON.parse(str); console.log(typeof(obj)); //string JSON.parseは第2引数に挙動をカスタマイズする関数オブジェクトが渡せるようになってるので、これを

    JavaScriptのJSONでDate型を扱う - 自分探せ
  • 1