解决echarts横坐标日期在ios设备上反向显示的问题

造成这种现象的原因是IOS中不支持 “-” 格式的连接日期。例如:

var d = new Date("2017-08-11 12:00:00");

这样创建的日期在iOS中不兼容,返回valid Date。需要改成:

var d = new Date("2017-08-11 12:00:00".replace(/-/g, "/"));

所以,日期排序前,需要将"-“格式的日期,转化为”/"格式的日期:

  list.sort((a: any, b: any) => {
    let t1 = new Date(b.measureDate.replace(/-/g, "/")).getTime();
    let t2 = new Date(a.measureDate.replace(/-/g, "/")).getTime();
    return t1 < t2 ? 1 : -1;
  });

你可能感兴趣的:(vue,echarts,ios,前端)