Как сравнить две метки времени ЧЧ:ММ?

638
07 февраля 2017, 21:55

В JS есть переменная var a = '14:35', значение a изменяется динамически, она получает время. Надо сравнить со временем браузера, время браузера это var b = '14:37'. Если время браузера больше чем на 2 минуты, то есть, допустим, 14:37, то вывести alert('опоздал на 2 минуты'). Как такое реализовать?

Answer 1

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+' минут');

READ ALSO
jQery array issue

jQery array issue

Что не так с кодом? Если сказать проще, то элемент не записывается в переменную, а так как элементов несколько, то должен образоваться массив,...

465
использование jQuery maphilight

использование jQuery maphilight

Доброго времени суток всем! Использую для одного из проектов данный плагин и столкнулся с некоторыми сложностямиМне понадобилось организовать...

569
зачем нужен fetch?

зачем нужен fetch?

советуют его применять вместо $ajax()

534
Маска ввода телефона из нескольких input

Маска ввода телефона из нескольких input

Как организовать такую маску ввода?

779