Обратный отсчет JS-скрипта до каждой среды?

Я видел множество примеров скриптов, которые отсчитывают до определенной даты / времени ... и останавливаются на этом.

Как насчет обратного отсчета до следующей среды (и сброса до следующей среды, когда эта среда будет достигнута)? В частности, я ищу обратный отсчет до среды, 10:30 по японскому стандартному времени.

Вот что у меня есть на данный момент:

jQuery(document).ready(function($) {
    var wednesday = nextWednesday();
    wednesday = Math.floor(wednesday / 1000);

    var init = setInterval(function() {
        var now = new Date();
        now = Math.floor(now / 1000);

        var counter = wednesday - now;
        var seconds = Math.floor(counter % 60);

        counter = counter/60;
        var minutes = Math.floor(counter % 60);

        counter = counter/60;
        var hours = Math.floor(counter % 24);

        counter = counter/24;
        var days = Math.floor(counter);

        if (days < 0 && hours < 0 && minutes < 0 && seconds < 0) {
            nextWednesday();
        }

        $('.time').html(days+' days, '+hours+' hours, '+minutes+' minutes, '+seconds+' seconds');
    }, 900);
});

function nextWednesday() { 
    var now = new Date();
    var wed = new Date();
    wed.setDate(now.getDate() - now.getDay()); // <-- how to make this next Wednesday?
    wed.setHours(10);
    wed.setMinutes(30);
    wed.setSeconds(0);
    wed.setMilliseconds(0);
    if (wed < now) wed.setDate(wed.getDate() + 7); // <-- Does this accurately set to next Wednesday?

    return wed;
}
<html>
    <head>
            <script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

    </head>
    
    <body>
      <div class = "time"></div>
    </body>
</html>

Думаю, я близок к этому, но не совсем уверен, как сделать так, чтобы в следующую среду в 10:30 утра по японскому стандартному времени было всегда.

Спасибо!

что у тебя так далеко?

Badiparmagi 15.03.2018 06:18

взгляните на этот npmjs.com/package/node-cron

Prasanna 15.03.2018 06:23

Возможный дубликат Получить следующую дату с рабочего дня в JavaScript

Ken Y-N 15.03.2018 06:26

@Badiparmagi добавил мой код. Спасибо.

Chaddeus 15.03.2018 07:48
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
47
0

Другие вопросы по теме