Tengo esta cadena 2022-02-25 06:09 AM . ¿Cómo uso el regreso solo a las 06:09 AM (sin segundos)?
Probé de dos maneras. Una forma es convertir la cadena en un objeto Date y luego usar toLocaleTimeString . Pero la salida es a las 6:09:00 AM que incluye la segunda. Aquí está mi código.
getMyTime(lastUpdate) { let d = new Date(lastUpdate); return d.toLocaleTimeString(); }, La otra forma es que usé una subcadena que devuelve 25 06:09 AM . No estoy seguro de por qué obtiene 25 . Aquí está mi código.
getMyTime(lastUpdate) { return lastUpdate.substring(19,8); },Usa opciones como esta:
getMyTime(lastUpdate) { var options = { hour12: true, // false if you want hour without AM or PM (24 format) hour: '2-digit', minute: '2-digit' }; let d = new Date(lastUpdate); return d.toLocaleTimeString("en-GB", options); }