日期让我疯狂。
我有一个在提交时生成对象的表单:
formContents.date is "2011-02-25"
var dateObject = new Date(formContents.date);
所以现在dateObject是一个JS对象(Wed Feb 25 2011 08:00:00 GMT + 0800(HKT))
当我将此作为JSON发送到我的服务器然后再次检索时,我得到的响应现在是一个字符串。
"Wed Feb 25 2011 08:00:00 GMT+0800 (HKT)"
如果我将此字符串直接插入HighCharts它不起作用 - HighCharts似乎要求所有日期都在表单中:
Date.UTC(2011, 02, 25)
JSON无法发送JS对象吗?我如何确保我的回复
Date.UTC(2011, 02, 25)
那么HighCharts可以理解它吗?
答案 0 :(得分:1)
嗯,我对这些问题有点粗略,所以我的“打印石”解决方案将改变字符串:
a = "Wed Feb 25 2011 08:00:00 GMT+0800 (HKT)";
b = a.split(" ");
c = {
Jan: 01, Feb: 02, Mar: 03, Abr: 03, May: 05, Jun: 06,
Jul: 07, Aug: 08, Sep: 09, Oct: 10, Nov: 11, Dec: 12
};
year = b[3];
month = c[b[1]];
day = b[2];
date = [year, month, day];