¿Cómo obtener horas cuando hour is < 10 agrega "0" a la hora?

Por ejemplo:

javascript{new Date().getHours() +":" + new Date().getMinutes())} Resultado: 9:20 ...

Necesito formatear "09:20".

0
Ramon Souza 4 sep. 2014 a las 17:09

2 respuestas

La mejor respuesta
var d = new Date();

console.log(
    (d.getHours() < 10 ? '0' : '') + d.getHours() + ':' +
    (d.getMinutes() < 10 ? '0' : '') + d.getMinutes()
);

- puede probar eso en un navegador y en la consola de node.js.

O, en su sintaxis, supongo:

javascript{
    d = new Date(),
    (d.getHours() < 10 ? '0' : '') + d.getHours() + ':' +
    (d.getMinutes() < 10 ? '0' : '') + d.getMinutes()
}
0
Ivan Krechetov 4 sep. 2014 a las 13:22

A continuación encontrará una solución limpia que utiliza la herramienta de formato común

today = new Date();
var dateString = today.format("dd:mm");
alert(dateString);

Para obtener más detalles y un jsfiddle, mire aquí

0
Community 23 may. 2017 a las 10:33