В моем приложении у меня есть выпадающий список для бронирования встречи с психиатром. Здесь пользователь вводит ввод в виде минут, разговаривает с врачом, поэтому в раскрывающемся меню он должен выглядеть как обычный тайминги, например, 9-10 утра, 10-11 вечера и так далее до 5 вечера, поэтому клиент может видеть доступное время для закажите встречу. Я изо всех сил пытаюсь разделить это время. Я сделал только конверсию с минут на несколько часов, после чего Im поразил время split.Hoping для некоторой помощи здесь, или любое действительное руководство для продолжения, чтобы разделить время.Время разделения между временем начала и временем окончания для заданных пользователем минут в качестве входных данных
Контроллер:
myApp.controller('ctrl', function ($scope) {
$scope.calc = function() {
var time = $scope.timeSelect;
if (time < 60) {
var a = (time) + 'm';
} else if (time % 60 == 0) {
var a = (time - time % 60)/60 + 'h';
} else {
var a = ((time - time % 60)/60 + 'h' + ' ' + time % 60 + 'm');
}
$scope.result =a;
}
$scope.result='';
});
Я не понимаю вашего вопроса. Вы пытаетесь выяснить, как добавить минуты к времени? – jbrown
На самом деле я пытаюсь разделить время встречи. скажем, если человек хочет поговорить с психиатром в течение 45 минут, выпадающий список должен отображать тайминги, например, 9-9.45 утра, 9.45-10.30 утра .... до окончания времени 5 вечера. Таким образом, человек выберет временной интервал из раскрывающегося списка. @ jbrown – jazzoria
Если вы еще этого не сделали, я бы рекомендовал использовать объект Date и связанные методы для добавления минут, а не манипулировать строкой – jbrown