В JS есть переменная var a = '14:35', значение a изменяется динамически, она получает время. Надо сравнить со временем браузера, время браузера это var b = '14:37'. Если время браузера больше чем на 2 минуты, то есть, допустим, 14:37, то вывести alert('опоздал на 2 минуты'). Как такое реализовать?
var a = '23:59';
var b = '00:10';
//разделяем минуты и часы, часы умножаем на 60.
//Минуты умножаем на 1, чтобы преобразовать в число
var amin=a.split(':')[0]*60+a.split(':')[1]*1;
var bmin=b.split(':')[0]*60+b.split(':')[1]*1;
//Если второе время меньше первого больше чем на 12 часов, добавим 24 часа:
if(bmin+60*12<amin){
bmin+=60*24
}
console.log('первое время в минутах', amin)
console.log('второе время в минутах', bmin)
var c=bmin-amin
if(c > 0)
alert('опоздал на '+c+' минут');
Сборка персонального компьютера от Artline: умный выбор для современных пользователей