にキーのすべての値を取得します。私は、次の形式のいくつかの日付を含むJSON文字列化された変数があります。JSON文字列
var labs = {
"2016-01-07":[{
"date":"2016-01-07T12:45:00.000Z",
"duration":120,
"location":"ExampleLocation"
}],
"2017-01-05":[{
"date": "2017-01-05T14:45:00.000Z",
"duration": 120,
"location": "ExampleLocation"
},{
"date": "2017-01-05T14:45:00.000Z",
"duration": 120,
"location": "ExampleLocation"
}];
}
は今、私はこれらの日付は、角材料カレンダーに書き込むことがしたいの。それは、このコードで行われます。
$scope.setDayContent = function(date) {
var key = [date.getFullYear(), numFmt(date.getMonth()+1), numFmt(date.getDate())].join("-");
var data = (labs[key] || [{ date: ""}])[0].date.slice(11, 16);
$scope.dayContent = data; //Returns the time and prints it into the calendar cell
毎日の第一の目的のためにこれだけ作品、プリントアウトし、「2017年1月5日」isnt'tでそう二日。どのようにすべての値にアクセスし、それぞれのカレンダーセルの各日付を印刷できますか? (labs[key] || [{ date: ""}])[1]
が既に記録されていますが、定義されていません。
JSONが無効です。キーなしで2017-01-05 "の値の後に配列があります。 –