我尝试使用chart.js
和Scatter.js
插件生成图表
我无法生成JSON
来填充图表。
我需要的是:
var data3 = [
{
label: 'temperature',
strokeColor: '#A31515',
data: [
{
x: new Date('2011-04-11T11:45:00'),
y: 25
},
{
x: new Date('2011-04-11T12:51:00'),
y: 28
}
]
}];
我正在使用:
JSONObject obj = new JSONObject();
obj.put("x", new Date(date));
obj.put("y", Integer.valueOf(magnitud));
listDentro.add(obj);
我得到了:
var data3 = [
{
label: 'temperature',
strokeColor: '#A31515',
data: [
{'x':'2016-07-06T19:37:23.361-03:00','y':120},
{'x':'2016-07-06T15:57:45.762-03:00','y':120}]
}];
我看到的问题是,使用obj.put ( "x", new Date (date));
创建了对象Date和toString()返回。
我无法实现x: new Date (stringFecha)
答案 0 :(得分:0)
您似乎要格式化Date
。
考虑SimpleDateFormat。
它格式化日期。
答案 1 :(得分:0)
我的方法是使用日历获取当前日期,然后使用SimpleDateFormat格式化为我想要的日期格式
JSONObject obj = new JSONObject();
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-dd-MM'T'hh:mm:ss");
obj.put("x", sdf.format(cal.getTime());
obj.put("y", Integer.valueOf(magnitud));
listDentro.add(obj);