Это мой код, который отлично работает в 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`];
}
Я хочу, чтобы этот код запускался и в сафари.