这是我的代码,在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`];
}
我也希望该代码也可以在野生动物园中运行。