Я пытаюсь отобразить данные на линейном графике с помощью Google Charts.Данные отображаются нормально, однако я хотел бы установить диапазон дат для отображения.
Данные отправляются из базы данных в буквальном формате JSON:
{
"cols": [
{"label": "Week", "type": "date"},
{"label": "Speed", "type": "number"},
{"type":"string","p":{"role":"tooltip"}},
{"type":"string","p":{"role":"tooltip"}},
{"type":"string","p":{"role":"tooltip"}},
{"type":"string","p":{"role":"tooltip"}},
],
"rows": [
{"c":[{"v": "Date('.$date.')"},{"v": null},{"v": null},{"v": null},{"v": null},{"v": null}]},
{"c":[{"v": "Date('.$date.')"},{"v": null},{"v": null},{"v": null},{"v": null},{"v": null}]}
]
}
Данные отображаются либопо неделям или месяцам (null
для удобства чтения), например, за эту неделю:
2012, 02, 06
2012, 02, 07
2012, 02, 09
Данные не установлены для каждодневной недели, поэтому в этом примере показаны только даты выше.То, что я хотел бы показать, это начало недели (2012, 02, 06) до конца недели (2012, 02, 12), аналогично третьему примеру здесь .
Мне удалось показать всю неделю, проверив, существует ли дата в базе данных, и если не добавить дополнительную строку, данные будут нулевыми, однако это означало, что строка не была непрерывной, а даты были не в порядке.
Может ли кто-нибудь дать совет, как мне поступить?
Спасибо!