Moment时区在safari中不起作用,但可以在Chrome上使用

时间:2019-06-12 05:20:09

标签: momentjs moment-timezone

这是我的代码,在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`];

 }

我也希望该代码也可以在野生动物园中运行。

0 个答案:

没有答案