簡體   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