i具有使用画布用JavaScript编写的图形组件。如果将其传递给有效的JSON数组,则可以更新其值,该日期以及该日期的价格(股票交易烛台)。
我试图在此呼叫上填充的JsonArray通常来自在JS中创建新的日期 - 但是有没有办法将我的Jsonarray降到电线(来自PrimeFaces)的方式,以使日期被解释为日期?
当我使用
时PrimeFaces.current().executeScript("myFunction(" + jsonObject.toString() + ")");
降落的日期正在变长数字,我猜这是自1970年以来的毫秒数。(它们在date.getmonth()呼叫中失败,因为它们是数字而不是日期)。
在服务器端创建JSONARRAY时,我会做以下操作,因为GetTime()返回了很长时间。那么如何在这里正确处理日期?
json.addProperty("date", data.getKey().getTs().getTime());
函数以较长的值作为日期为以下。如Ultimerter所建议的,通过new Date()
通过此对象 - 应该适用于一个日期对象 - 长时间,因此没有损害!
dateToString(date, multiline) {
if(date === null)
return;
// Added this
date = new Date(date);
var datestr = date.getMonth() + " " + date.getDay() + ", " + date.getFullYear();