javascript datetime timezone Как конвертировать время из одной временной зоны в другую, часовой пояс UTC

Используйте функцию (чистый javascript) -- для смещения в минутах:

/** 
 * Конвертирует дату (и время) Date в другую временую зону 
 * (часовой пояс)
 * 
 * @param Date date
 * @param int offset положительное или отрицательное смещение (UTC) в минутах
 * @returns {Date}
 */
function convertDateToNewTimezone(date, offset) 
{
   // Получисаем переданное время и дату в милисекундах
   var utc = date.getTime() + (date.getTimezoneOffset() * 60000);

   // Создаём новую временную метку, с учетом смещения
   var newDate = new Date(utc + (60000*offset));

   // return time as a string
   return newDate;
}

или в часах:

/** 
 * Конвертирует дату (и время) Date в другую временую зону 
 * (часовой пояс)
 * 
 * @param Date date
 * @param int offset положительное или отрицательное смещение в часах (UTC)
 * @returns {Date}
 */
function convertDateToNewTimezone(date, offset) 
{
   // Получисаем переданное время и дату в милисекундах
   var utc = date.getTime() + (date.getTimezoneOffset() * 60000);

   // Создаём новую временную метку, с учетом смещения
   var newDate = new Date(utc + (3600000*offset));

   // return time as a string
   return newDate;
}

На базе идеи: https://stackoverflow.com/a/10088053/654...

Key Words for FKN + antitotal forum (CS VSU):