你可能想玩rangeSelector.inputDateFormat
和rangeSelector.inputEditDateFormat
最简单的方法是将两者设置为相同,因此在编辑或正常模式下无关紧要,两个框仍将显示相同的格式
rangeSelector: {
inputDateFormat : '%Y-%m-%d',
rangeSelector.inputEditDateFormat : '%Y-%m-%d'
}
或者,您可以使用该Highcharts.dateFormat(format, time)
方法将日期格式化为所需格式并将其设置到文本框中
var dateImputBoxes=[chart.rangeSelector.leftBox, chart.rangeSelector.rightBox];
function formatBoxes(format) {
$(dateImputBoxes).each(function() {
this.value = Highcharts.dateFormat(format, this.HCTime);
});
}
$(dateImputBoxes).each(function() {
$(this).focus(function() {
formatBoxes('%Y-%m-%d');
});
$(this).blur(function() {
formatBoxes('%b %e, %Y');
});
});
格式化输入日期文本框@jsFiddle