[英]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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.