将varible作为输入传递给Date.UTC

时间:2015-05-25 11:06:58

标签: javascript jquery highcharts

我需要根据用户输入使用动态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)});

我如何使这项工作?

3 个答案:

答案 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())});

感谢您的支持!