Pequeño programa sobre Android e ios porque el formato de fecha es diferente, lo que hace que la interfaz de solicitud no obtenga datos

const strToDate = (str) => {
  // let d = new Date(str)
  let d = null;
  if (typeof str === 'object' || typeof str === 'number') return new Date(str);
  if (!str) return new Date();
  str = str.replace('T', ' ').replace(/\//g, '-');
  //if(d == null) {
    let date = str.split('.')[0].split(' ')
    let days = date[0].split('-')
    let times = date.length == 1 ? ['00', '00', '00'] : date[1].split(':')
    d = new Date()
    d.setFullYear(days[0])
    d.setMonth(parseInt(days[1]) - 1)
    d.setDate(days[2])
    d.setHours(times[0])
    d.setMinutes(times[1])
    d.setSeconds(times[2])
    //}
  // console.log('over:', str, ',', d);
  return d
}

Puede resolver este problema directamente utilizando este método de herramienta

Supongo que te gusta

Origin blog.csdn.net/qq_34312604/article/details/108198739
Recomendado
Clasificación