我正在使用Google图表,需要以JS格式指定日期。
arrdata.addColumn('date','ObservationDateTime');
由于它需要JS格式日期,我将SQL日期转换为JS日期,现在看起来像这样
2014,08,01
但是,我仍然收到一条错误信息::
Uncaught Error: Type mismatch. Value 2014,08,01
does not match type date in column index 0
我该如何解决这个问题?当日期以JS格式显示给我时,为什么会出现此错误?\
修改
以下是我如何在json中转换和转发它。
String dateString = DateTime.toString();
StringTokenizer dateTokens = new StringTokenizer(dateString,"-");
String ObservationDateTime = "";
while(dateTokens.hasMoreTokens()){
String tokenIs = dateTokens.nextToken();
ObservationDateTime = ObservationDateTime + tokenIs +",";
}
int finalDateLength = ObservationDateTime.length();
ObservationDateTime = ObservationDateTime.substring(0,finalDateLength-1);
String ObservationSource = rs.getString("ObservationSource");
float observationValue = rs.getFloat("ObservationValue");
obj = new JSONObject();
obj.put("ObservationDateTime", ObservationDateTime);
Details.add(obj);
}
resobj.put("Details", Details);
out.write(resobj.toString());
}