如何正确处理JSON和HighCharts中的日期对象
How to properly deal with date objects in JSON and HighCharts?
日期快让我发疯了。
我有一个在提交时生成对象的表单:
formContents.date is "2011-02-25"
var dateObject = new Date(formContents.date);
所以现在 dateObject 是一个 JS 对象 (星期三 2011 年 2 月 25 日 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)
这样高图就能理解了?
好吧,我对这些问题有点粗暴,所以我的"燧石"解决方案是转换字符串:
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];
相关文章:
- 比较从函数和生成的日期对象
- 如何获得一个只有时间的moment.js日期对象
- 使用moment.js获取时间分区的偏移日期对象
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 将某个时间格式转换为日期对象
- 正在使用日期字符串初始化javascript日期对象
- 在CouchDB Map函数中发出日期时-对日期对象调用的内容
- 如何将事件的日期放入fullcalendar中的日期对象中
- 为什么在JavaScript中可以从另一个日期对象中减去日期对象
- 理解日期对象接收参数时的getDay()方法
- JS日期对象setUTCMonth()将月份增加2
- 时间-日期对象JavaScript getUTCMilliseconds
- 将带有 AM/PM 的日期字符串转换为 javascript 日期对象
- Javascript 测试中的假日期对象
- 转换/格式化日期对象
- 如何在发布JavaScript日期对象时保留时区偏移量
- JS日期对象在某个范围内的百分比
- 无法从日期对象javascript获取日期和月份
- javascript日期对象未返回正确的日期
- Javascript日期对象-JSFiddle中的不同值