Как получить дату и время в JavaScript для данного часового пояса с переходом на летнее время
Ниже приведена функция, которую я использовал, но есть другие параметры, чтобы найти, включен ли DST
- (UTC-07: 00) Горное время (США и Канада)
- (UTC-07: 00) Чихуахуа, Ла
- Пас, Масатлан (UTC-07: 00) Аризона
здесь Аризона не подпадает под DST, тогда как другие 2 часовых пояса имеют DST,
Так как же получить дату и время для MST с помощью DST?
var $DateUTC = new Date();
ConvertDateTimeFormat($DateUTC ,-7)
function ConvertDateTimeFormat($InputDate,$TimeZone)
{
var $DateUTC = new Date();
var $utc = $DateUTC.getTime() + ($DateUTC.getTimezoneOffset() * 60000);
var $Current_Date_BasedOn_TimeZone = new Date($utc + (3600000*-$TimeZone));
var $Date = $Current_Date_BasedOn_TimeZone.toISOString();
_log("The Current Time for given time zone"+$TimeFormat+" Is" +$Date);
}