@letushov

Скрипт который показывает информацию по времени?

Люди добрые кто подскажет скрипт, чтобы писал
Сегодня в 19:00
Если время до 18:59 по МСК не зависимо от региона. Т/е у тех у кого сейчас время уже 20:00 местное, а по МСК еще 18:00

То он определит как 18:00
И если время больше 19:00 то Завтра в 19:00

Вот примеры страниц где это реализовано

https://get.the-accel.ru/regwebinar
https://my.free-publicity.ru/book/webinar16-1
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 2
shmatuan
@shmatuan
8 year of Web, 5 years of Vue
https://momentjs.com/timezone/

И если время больше 19:00 то Завтра в 19:00

Это уже вречную, получив время по мск из momentjs
Ответ написан
@xtress
Web-dev
Либо как вам написали - через момент на фронтэнде, либо, раз вопрос всё же по PHP, на бэкэнде:
<?php

function isToday()
{
    $now = new \DateTime('now', new \DateTimeZone('Europe/Moscow'));
    $scheduled = new \DateTime('18:59:59', new \DateTimeZone('Europe/Moscow'));
    
    $difference = $now->getTimestamp() - $scheduled->getTimestamp();
    
    
    
    return $difference < 0;
}

var_dump(isToday() ? 'Сегодня в 19:00 МСК' : 'Завтра в 19:00 МСК');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы