2016-07-25 14 views
-1

CalenStyle APIを使用してPhonegapでカレンダーアプリケーションを開発しています。これは、Webサービスから取得されたJSONとしてイベントを強調します。私はJSONのデータを解析する場合でも、それはAPIによって認識されないGMTに私の日付を変換しています。jQuery.parseJSONのDateからGMTへの変換を防止する

[{ "identifier": "255", "isAllDay":"false", "start": "9-4-2015 23:45", "end": "9-4-2015 23:45", "title":"Father's Day", "description": "Touchstone Preschool", "color": "#ff851b" }] 

上記は、Webサービスから取得してJSON解析のためにフォーマットしたデータです。しかし、すぐに私はパースとして、次のように日付がGMTに変換されたばかりjQuery.parseJSONを使用して:

Object {identifier: "255", isAllDay: "false", start: Thu Apr 09 2015 00:00:00 GMT-0500 (Central Daylight Time), end: Thu Apr 09 2015 00:00:00 GMT-0500 (Central Daylight Time), title: "Father's Day"…} 

ので、「木2015年4月9日00:00:00 GMT-0500(中部夏時間)が」 APIによって認識されません。

Snapshot of the console

私はこれを防ぐことができる方法を教えてください。

+0

緊急性を請うの質問は[ここにもコミュニティによって受信されていない]ということに注意してください(http://meta.stackoverflow.com/q/326569/472495) - 私たちはこの要請に頼みますそれはボランティアに対処するための良い方法ではありませんので、STは、質問から省略されています。ありがとう! – halfer

+0

確か@halferは、それに従います! –

答えて

0

日付を表現する方法を指定しませんJSON自体が、JavaScriptはありません。

あなたは日付のtoJSONメソッドによって放出されたフォーマットを使用する必要があります

2012-04-23T18:25:43.511Z

あなたがバックD-MMM-YYYYのHHにそのフォーマットをひそかすることができますミリメートル

使用このライブラリは、それを変換する:Current time formatting with Javascript

+0

こんにちははWouter、 は、文字列として日付を保持する方法はありますか? "start:" 9-4-2015 23:45 "と入力し、開始:Thu Apr 09 2015 00:00:00 GMT-0500(Central Daylight Time)に変換されないようにしてください。これを行うための真直ぐな方法はありますか? –

関連する問題