У меня проблема с форматом метки временной шкалы vis.js. Я хочу отобразить отличный период времени в 1 час 30 минут, а метки должны отображать только количество прошедших минут и секунд.
Я настроил такие параметры:
let options = {
autoResize: true,
min: '2000-1-1 00:00:00',
max: '2000-1-1 01:30:00',
start: '2000-1-1 00:00:00',
end: '2000-1-1 01:30:00',
//zoomMax: 86399999,
zoomMin: 18000,
format: {
minorLabels: {
millisecond: '',
second: 'mm:ss',
minute: 'mm:ss',
hour: 'mm:ss',
weekday: '',
day: '',
week: '',
month: '',
year: ''
},
majorLabels: {
millisecond:'',
second: '',
minute: '',
hour: '',
weekday: '',
day: '',
week: '',
month: '',
year: ''
}
}
};
Насколько я понял, vis.js вызывает метки (секунда, минута, час и т. д.) Для функции moment (). Format () из moment.js. Возможно ли при форматировании moment.js простым способом добавить количество часов (H), умноженное на 60, к значению минут (мм)?
В моей текущей конфигурации он перезапускается через 00 минут через 60 минут: Лента новостей
(И да, я работаю над приложением для футбола)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В документах вы можете найти возможность настроить формат даты с помощью функции:
You can also use a function format for each label. The function accepts as arguments the date, scale and step in that order, and expects to return a string for the label.
Ниже вы можете найти преобразованное время в минуты:
format: {
minorLabels: function (date, scale, step) {
var time = date.format("HH:mm");
return moment.duration(time).asMinutes();
},
majorLabels: function (date, scale, step) { return "" }
}