const time1 = moment(now, 'HH:mm').isAfter('08:00'); // текущее время больше 8
const time2 = moment(now, 'HH:mm').isBefore('14:00');// текущее время меньше 14
if (time1 && time2) { // Если оба условия совпали, то магаз открыт
console.log(now);
}
export default class {
#enabled = false;
#timer = null;
#elHours;
#elMinutes;
#elSeconds;
#hours = 0;
#minutes = 0;
#seconds = 0;
constructor(el) {
this.#elHours = el.querySelector('.hours');
this.#elMinutes = el.querySelector('.minutes');
this.#elSeconds = el.querySelector('.seconds');
document.addEventListener('keydown', this.startBySpace.bind(this));
}
startBySpace() {
if (e.code === 'Space') {
if (this.#enabled) {
this.#enabled = false;
clearInterval(this.#timer);
} else {
this.#enabled = true
this.#timer = setInterval(() => this.tick(), 1000);
}
}
}
tick() {
this.#seconds++;
if (this.#seconds === 60) {
this.#seconds = 0;
this.#minutes++;
if (this.#minutes === 60) {
this.#minutes = 0;
this.#hours++;
}
}
this.render();
}
render() {
elSeconds.innerHTML = this.zero(this.#seconds);
elMinutes.innerHTML = this.zero(this.#minutes);
elHours.innerHTML = this.zero(this.#hours);
}
zero(number) {
return number < 10 ? `0${number}` : `${number}`;
}
}
import Counter from './Counter.js';
document.querySelectorAll('.clocks').forEach(clock => {
new Counter(clock);
});
window.tabsChanger = function(evt, a) {
// ...
}
<div onclick="tabsChanger">
</div>
document.querySelector(...)?.addEventListener('change', function(evt){
})
<button type="submit" formaction="send_mail.php?act=buy">Купить участок</button>
<button type="submit" formaction="send_mail.php?act=sell">Продать участок</button>
$_GET['act']
class fun1 {
constructor(){
// код...
this.#fun2();
}
#fun2() {
// код...
this.#fun3();
}
#fun3() {
// код...
// вызов какой-то из вложенных функций
}
#fun4() {
// код...
// вызов какой-то из вложенных функций
}
}
const f1 = new fun1();
-var date = new Date();
var h = document.getElementById('h');
var m = document.getElementById('m');
var s = document.getElementById('s');
function update(){
+ var date = new Date();
h.innerHTML = date.getHours();
m.innerHTML = date.getMinutes();
s.innerHTML = date.getSeconds();
}
var t = setInterval(update, 1000);