Часовой пояс момент не работает в сафари, но работает нормально хром - PullRequest
0 голосов
/ 12 июня 2019

Это мой код, который отлично работает в Chrome, но в Safari я получаю «Предупреждение об устаревании: предоставленное значение не в распознанном формате RFC2822 или ISO. Конструкция момента возвращается к js Date (), который не является надежным для всех браузеры и версии.Не форматы даты, отличные от RFC2822 / ISO, не рекомендуется и будут удалены в следующем основном выпуске. Более подробную информацию см. в http://momentjs.com/guides/#/warnings/js-date/. Аргументы:

https://jsbin.com/qoyawewaqo/edit?html,js,console

var date = '2019-06-11 10:34';
var zone = 'Asia/Dhaka';


convertDateToUTC(date, zone);

 function convertDateToUTC(date, zone) { 
  var a = new Date(`${date} ${moment.tz(zone).format("Z")}`);
    let convertToZoneDate =  moment.tz(a, zone).utc().format();  

    let localDate = moment(convertToZoneDate).utc().format();  
    let UTCDate = moment.tz(new Date(localDate), zone).utc().format();
     let time = (UTCDate.split('T')[1]).split(':');
    console.log('conver date to utc', UTCDate.split('T')[0], `${time[0]}:${time[1]}:00`)
     return [UTCDate.split('T')[0], `${time[0]}:${time[1]}:00`];

 }

Я хочу, чтобы этот код запускался и в сафари.

...