繁体   English   中英

Highchart范围选择器文本框的异常行为。

[英]Highchart strange behavior of Range selector text boxes.

在下面的JS Fiddle中,我将日期格式设置为'%d-%m-%Y'。 在文本框内更改日期时,我希望导航器将移动到所选日期,但导航器将移动到数据的开始。

如果此代码inputDateFormat: '%d-%m-%Y'被删除。 然后可以,但是我希望日期格式为%d-%m-%Y

我认为这是因为Date.parse无法理解dd-mm-yyyy表示法。 参见文档: http : //api.highcharts.com/highstock#rangeSelector.inputEditDateFormat

这必须是JavaScript Date.parse可以识别的格式

我在rangeSelector对象中添加了一个简单的inputDateParser函数,该函数似乎起作用:

inputDateParser: function(value) {
  var date = value.split('-');
  var returnDate = new Date(
    parseInt(date[2], 10), 
    parseInt(date[1], 10) - 1, 
    parseInt(date[0], 10) + 1
  ).getTime();

  return returnDate;
}

演示: http//jsfiddle.net/aw31ddvv/6/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM