我需要根据用户输入使用动态Date
。
我对Date.UTC
使用HighCharts
,但它似乎不适用于变量。
这有效:
chart1.series[0].update({pointStart: Date.UTC(2015,05,25)});
这不起作用:
var myDate = "2015,05,25";
chart1.series[0].update({pointStart: Date.UTC(myDate)});
我如何使这项工作?
答案 0 :(得分:2)
您也可以尝试拆分字符串,这应该可以正常工作:
var myDate = "2015,05,25".split(',');
chart1.series[0].update({pointStart: Date.UTC(myDate[0],myDate[1],myDate[2])});
jsfiddle:https://jsfiddle.net/fpa6yc4d/
答案 1 :(得分:1)
第一个年,月,日三个参数。但第二个只是一个字符串参数。尝试3年,月和1的不同参数天
答案 2 :(得分:0)
通过互联网搜索后,我尝试了以下代码,它可以正常工作。
startDate = "2015-05-25";
var d = new Date(startDate);
chart1.series[i].update({pointStart: Date.UTC(d.getFullYear(),d.getMonth(),d.getDate())});
感谢您的支持!