[Applet] Use uni-app para crear un entorno de applet --- Problema de formato de hora nuevo El sistema IOS Date (str) no es compatible con el sistema Android

Hoy, hice un requerimiento para mostrar el tiempo devuelto desde el fondo en la lista. No es problema usar una nueva Fecha (str) para mostrar en la herramienta de desarrollo WeChat, y luego mostrar NAN en el sistema IOS.

La razón es que el sistema IOS solo reconoce "/" no reconoce "-". 

En general, hay tres tipos de tiempo devueltos desde el fondo, el tiempo, el tiempo y la cadena de caracteres. Estudiemos cómo lidiar con estos tres tipos para que sean compatibles con el sistema Android y el sistema IOS.

Código de copia
formatTime (d) { 
  var año = d.getFullYear (); 
  var mes = d.getMonth () + 1; 
  var fecha = d.getDate (); 
  var hora = d.getHours (); 
  var minuto = d.getMinutes (); 
  var segundo = d.getSeconds (); 
  año de retorno + "/" + (D [mes] || mes) + "/" + (D [fecha] || fecha) + "" + (D [hora] || hora) + ":" + (D [minuto] || minuto) + ":" + (D [segundo] || segundo); // 必须 是 '/' 格式
}
Código de copia

 

1. Tipo de cadena 2019-8-14 10:03:45  

Código de copia
var date = "2019-8-14 10:03:45" 

// Código incompatible 
var newDate = new Date (date); 

// Resuelto 
var newDate = new Date (date.replace (/ - / g, '/' ));


Código de copia

 

2. Tipo de marca de tiempo 1565776169000 (milisegundos) Última visualización 2019/08/14 17:49:29

var date = 1565776169000; // Debe ser un tipo numérico, debe tener 13 dígitos 
var newDate = new Date (date); 
var newDateTime = dateFormater.formatTime (newDate) // 2019/08/14 17:49:29

 

3. Tipo de tiempo 2019-08-09T18: 23: 27.000 + 0800

var date = '2019-08-09T18: 23: 27.000 + 0800'; 
var data = date.substr (0, 19); // '2019-08-09T18: 23: 27' 
var newDate = new Date (data.replace (/ T / g, '') .replace (/ - / g, '/'));
                                

 

Cuarto, el último complemento de tiempo de procesamiento  moment.js

Supongo que te gusta

Origin www.cnblogs.com/websmile/p/11943538.html
Recomendado
Clasificación