OBJ

2017-09-07 5 views
-2

にJSONの要素を解析し、私は/ jqueryのをjavscriptすることは非常に新しいですし、私は、変数のデータOBJ

var data = [{ 
"content":"Wake Early", 
"startDate":"2017-09-06T16:00:00.000Z", 
"endDate":"2017-09-07T15:59:59.000Z"}, 
{"content":"Wake up now", 
"startDate":"2017-09-07T16:00:00.000Z", 
"endDate":"2017-09-07T17:00:00.000Z"}] 

と私は解析するalloyUIスケジューラを使用しています上のDBや店舗からのフェッチこのJSONを持っていますそのデータが動作するように思えますが、私はオブジェクトとしてstartDateとendDateを必要としました。regExを使用してそれを行う方法はありますか? ""を探し、それらを削除してください。

[{"content":"Wake Early", 
"startDate":2017-09-06T16:00:00.000Z, 
"endDate":2017-09-07T15:59:59.000Z}, 
{"content":"Wake up now", 
"startDate":2017-09-07T16:00:00.000Z, 
"endDate":2017-09-07T17:00:00.000Z}]; 
+0

'JSON.parse(data)'を使用します。 –

+0

これは混乱しています。JSONを受け取っていて、変数に保存しているとします。しかし、あなたが示した変数はJSONではなく、JS配列です。 – Teemu

+0

2つのコードブロックには全く違いはありません。 – Salketer

答えて

0

2017-09-06T16:00:00.000ZはJSでは有効な値ではありません。あなたは何らかの種類のDateTimeオブジェクトでそれをラップする必要があります。

var a = Date.parse("2017-09-06T16:00:00.000Z")では、1970年1月1日からの時間がミリ秒単位で表示されます。その後、あなたが探しているのはおそらくDate(a)です。

+0

または引用符で囲みますか? – Script47

+0

OPが必要ですオブジェクトとしての日付、文字列は目的のオブジェクトではありません:) – pazqo