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

У меня есть этот код, который делает расчет, чтобы найти локализованное время UTC. На основании этого времени UTCЕще одна функция, которая рассчитает дату и время следующего события для меня. Если время между воскресеньем @ 12 и средой @ 8, мне сообщат дату мероприятия по средам, в противном случае - дату следующего события в воскресенье. Затем я беру эту вычисленную дату, разделяю ее и передаю в качестве параметра на время обратного отсчета.

мне интересно, если естьЭто более оптимизированный способ сделать это, особенно с условным оператором и где я разделил время на параметры.

$(function () {
// Calculate the time locally
function calcLocalizedTime() {
    var d = new Date(); // Date for current location
    var utc = d.getTime() + (d.getTimezoneOffset() * 60000); // convert to msec add local time zone offset get UTC time in msec
    var nd = new Date(utc + (3600000 * -5));
    return nd; // return localized datetime
}

// Calculate the next Webcast DateTime
function calcNextWebCast(date) {
    var localizedTime = new Date(date||new Date()); // localized datetime
    var nextDate = new Date(date||new Date()); // Next webcast datetime object
    var today = localizedTime.getDay() + '' + localizedTime.getHours(); // format localized datetime for comparison

    if (today >= 012 && today 

Ответы на вопрос(1)

Ваш ответ на вопрос