Как настроить значение летнего времени для конкретной даты для любого данного часового пояса в JavaScript - PullRequest
0 голосов
/ 12 октября 2019

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

var utcoff = moment.tz(data.custtz).utcOffset();
//var newdst = moment(new Date()).utcOffset();

//var x = new Date();
//var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;

var janOffset = moment.tz({month: 0, day: 1}, data.custtz).utcOffset();
var junOffset = moment.tz({month: 5, day: 1}, data.custtz).utcOffset();
var nwoff =  Math.abs(junOffset - janOffset);

if(nwoff > 0){
    utcoff = nwoff
}

Этот код работает для большинства положительных часовых поясов, но не работает для отрицательных часовых поясов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...