Как помнять timezone с помощью moment.js?

164
12 апреля 2018, 12:50
Я создал часы и подключил библиотеку moment.js, чтобы получить время. 
    var now = moment();
  var clock = document.getElementById("js-clock-content");
  moment.locale('en-gb');
  moment().tz.add("Europe/London");
  window.setInterval(function(){
    //clock.innerHTML = moment().tz("Europe/Berlin").format('HH:mm:ss');
  }, 1000);
Без timezone часы работают, но если подключить moment-timezone.js, уже появляются ошибки. 
Мне нужно поменять время на London. 
Все что нужно делать, так это поменять timezone для объекта moment(). 
Если прописать moment().tz.add("Europe/London"), то появляется ошибка
    jquery.min.js:2 Uncaught TypeError: moment(...).tz.add is not a function
    at HTMLDocument.<anonymous> (main.js? [sm]:7)
    at j (jquery.min.js:2)
    at k (jquery.min.js:2)
Answer 1
Все наконец-то заработало. 
Нужно подключить moment-timezone-with-data.min.js перед moment.js
И в коде прописать следующее 
    var now = moment();
  var clock = document.getElementById("js-clock-content");
  moment.locale('en-gb');
  window.setInterval(function(){
    clock.innerHTML = moment().tz("Europe/London").format('HH:mm:ss');
  }, 1000);
READ ALSO
как в node js сделать curl или file get content

как в node js сделать curl или file get content

как в node js сделать curl или file get content использую фреймворк express что б выполнить запрос к api яндекс диска

210
Как создать конструктор внутри объекта?

Как создать конструктор внутри объекта?

Существует объект который содержит объектыВ этом объекте есть метод который является конструктором при вызове которого просто добавляет...

203
JS - Копирование в буфер обмена

JS - Копирование в буфер обмена

Как скопировать данные из атрибута data-s="" в буфер обмена?

184
Почему Heroku не работает стабильно?

Почему Heroku не работает стабильно?

Я установил телеграм бот на Heroku, но он работает не стабильно, 5 минут работает 20-30 минут зависаетНо когда открыта страница Heroku с проектом всё...

217