Помогите как 09:00 правильно перевести в float
Как правильно перевести время в число с плавающей точкой у меня что не делал получается строка -sos.
var start = '09:00';
var start1 = (parseFloat(start).toFixed(2));
start1 = +start1 + +0.00;
start1 = (parseFloat(start1).toFixed(2));
console.log (start1);
console.log (typeof (start1));
мне нужно потом приплюсовать к ней числа в виде 0.30 , но сначала хочу получить с 09:00 число 9.00 получается строка :help: |
Цитата:
|
Нет минуты
|
zava75,
var start = '09:00';
var arr = start.split(":");
var mn = arr[0] * 60 + arr[1] * 1;
mn += 30;
arr[0] = mn / 60 | 0;
arr[1] = mn % 60;
arr = arr.map(num => num.toString().padStart(2, "0"))
var time = arr.join(":");
alert(time);
|
| Часовой пояс GMT +3, время: 23:08. |