Статические константы в C#

вы используете функцию запуска внутри функции initializeClock , если вы хотите продолжить работу с тем же кодом, вы должны изменить некоторые незначительные изменения в вашем коде, как показано ниже.

<div>
 <h1>Countdown Clock</h1>
 <div id="clockdiv">
   <div>
      <span class="days"></span>
      <div class="smalltext">Days</div>
   </div>
   <div>
      <span class="hours"></span>
      <div class="smalltext">Hours</div>
   </div>
   <div>
      <span class="minutes"></span>
      <div class="smalltext">Minutes</div>
   </div>
<div>
  <span class="seconds"></span>
  <div class="smalltext">Seconds</div>
</div>

Старт Стоп

function getTimeRemaining(endtime) {
    var t = Date.parse(endtime) - Date.parse(new Date());
    var seconds = Math.floor((t / 1000) % 60);
    var minutes = Math.floor((t / 1000 / 60) % 60);
    var hours = Math.floor((t / (1000 * 60 * 60)) % 24);
    var days = Math.floor(t / (1000 * 60 * 60 * 24));
    return {
        'total': t,
        'days': days,
        'hours': hours,
        'minutes': minutes,
        'seconds': seconds
    };
}

function initializeClock(id, endtime) {
  var timeinterval;
    var clock = document.getElementById(id);
    var daysSpan = clock.querySelector('.days');
    var hoursSpan = clock.querySelector('.hours');
    var minutesSpan = clock.querySelector('.minutes');
    var secondsSpan = clock.querySelector('.seconds');

    function updateClock() {
        var t = getTimeRemaining(endtime);

        daysSpan.innerHTML = t.days;
        hoursSpan.innerHTML = ('0' + t.hours).slice(-2);
        minutesSpan.innerHTML = ('0' + t.minutes).slice(-2);
        secondsSpan.innerHTML = ('0' + t.seconds).slice(-2);

        if (t.total <= 0) {
            clearInterval(timeinterval);
        }
    }

    updateClock();

    this.start = function(){
        timeinterval = setInterval(updateClock, 1000);
    }
    this.stop = function(){
      clearInterval(timeinterval);
    }
}

var deadline = new Date("Jan 5, 2021 15:37:25");
var init = new initializeClock('clockdiv', deadline);
initializeClock('clockdiv', deadline);
47
задан anonymous coward 9 May 2009 в 03:21
поделиться

3 ответа

public static class Constants
{
    public const string FrameworkName = "Rapido Framework";
}
117
ответ дан 26 November 2019 в 19:13
поделиться

Вам не нужно объявлять его статическим - достаточно публичной константной строки.

11
ответ дан 26 November 2019 в 19:13
поделиться

Константа уже статична, так как не может изменяться между экземплярами.

31
ответ дан 26 November 2019 в 19:13
поделиться
Другие вопросы по тегам:

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