1. Introducción
Existe una demanda, que desea convertir una cadena en una fecha fecha especificada y los tipos de hora
pc navegador conversión normal, pero los resultados de retorno navegador móvil es inválida Fecha [fecha] no válido
2. razones
Existe tal razón es simple incompatibles,
navegador de PC puede identificar el formato de fecha y hora: aaaa hh-mm-dd: mm: ss, pero el navegador móvil no es,
navegador móvil sólo reconoce aaaa / mm / dd hh: mm: ss
Sí, que está delimitada problema, - en / a
3. Uso de la fuente - la experiencia
(1) obtener la hora actual
dejar que ahora = new Date ();
(2) especificar la fecha de transferencia de cadena de fecha
dejar que timeStr = "09/04/2020 12:37:22"
dejar que DA1 = new Date (timeStr);
(3) una transferencia específica cadena sello de la fecha, hay dos métodos
dejar que timeStr = "09/04/2020 12:37:22"
Método uno:
dejar que DA2 = new Date (timeStr);
dejar que timeStamp = da2.getTime ();
Segundo método:
dejar que timeStamp = Data.parse (timeStr);
(4) la marca de tiempo a String [] formato de caracteres se puede combinar libremente
/ * * * Convertido en una fecha marca de tiempo * / función ChangeTime (fecha y hora) { SI (marca de tiempo! = Null ) { // necesidad marca de tiempo 10 * 1000, entonces la marca de tiempo de 13 años sin un 1000 la FECHA Let = new new FECHA (timestamp); el dejar que el Y = la Date.getFullYear () + '/' ; el M dejar .. = (Date.getMonth () + 1 <10 '0' + (Date.getMonth () + 1) :? Date.getMonth ( .) + 1) + '/' ; el dejar que D = (Date.getDate () <10 '0' +? Date.getDate (): Date.getDate ()); devolver la Y + M + D; } la otra cosa { retorno " "; } }
/ * * * Convertido en una fecha y hora * / función ChangeTime (fecha y hora) { SI (marca de tiempo! = Null ) { // necesidad marca de tiempo 10 * 1000, entonces la marca de tiempo de 13 años sin un 1000 let FECHA = nuevo nuevo una fecha (timestamp); el dejar que el Y = la Date.getFullYear () + '-' ; el M vamos . = (Date.getMonth () + 1 <10 '0' + (Date.getMonth () + 1) :? Date.getMonth. () + 1) + '-'. ; la let D = (Date.getDate () <10 '0' + Date.getDate ():? Date.getDate ()) + '' ; el dejar que H = (Date.getHours ( ) <10 '0' + Date.getHours (): Date.getHours ()) + ':'? ; dejame= (Date.getMinutes () <10 '0' + Date.getMinutes (): Date.getMinutes ()?) + ':' ; Sea s = (Date.getSeconds () <10 '0' +? Date.getSeconds (): Date.getSeconds ()); retorno Y + M + D + h + m + s; } Demás { retorno "" ; } }