У меня есть компонент графика, написанный на javascript с использованием canvas.Вы можете обновить его значения, если передадите ему действительный массив json с датами в сочетании с ценами на эту дату (подсвечники торговли акциями).
jsonArray, который я пытаюсь заполнить по этому вызову, обычно создается за счет создания новых датв js - но есть ли способ отправить мой jsonArray по проводам (из Primefaces) таким образом, чтобы даты интерпретировались как даты?
Когда я использую
PrimeFaces.current().executeScript("myFunction(" + jsonObject.toString() + ")");
Даты, которые приходят по проводам, становятся длинными цифрами, которые, я думаю, являются количеством миллисекунд с 1970 года. Что я могу сделать, чтобы отправить это (довольно большое) jsonarray и его даты интерпретируются как даты?(они терпят неудачу при вызове date.getMonth (), потому что это числа, а не даты).
При создании jsonArray на стороне сервера я делаю следующее, что выглядит неправильно, потому что getTime () возвращаетдолго.Так, как даты будут должным образом обработаны здесь?
json.addProperty("date", data.getKey().getTs().getTime());