Как определить число в разное время суток?
var tarif = 100 ;
var km = 7 ; // 1км=20р
var time = 15 мин ; // 1мин=10р
var kef = 1;
time = time.replace(/[a-zа-яё]/gi, '');
$(".pricetotal").text ( Math.round ( tarif + (km * 20) + (time * 10)) * kef );
kef в любое время суток 1, как сделать например с 6 до 8 утра kef=1.2 и тд
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
Можно взять текущий час при помощи встроенного класса Date() и вызвать встроенный метод getHours()
var tarif = 100 ;
var km = 7 ; // 1км=20р
var time = 15 ; // 1мин=10р
const h = new Date().getHours();
let kef = 1;
switch (h) {
case 6:
case 7:
case 8:
kef = 1.2;
break;
default:
kef = 1;
}
console.log(Math.round ( tarif + (km * 20) + (time * 10)) * kef)
Операто switch case поможет с организацией более точных коэффициентов исходя из текущего часа