Cómo obtener la hora actual en JS
En JavaScript, obtener la hora actual es una operación común, ya sea para el registro, la generación de marcas de tiempo o la visualización dinámica de la hora. Este artículo presentará en detalle cómo usar JavaScript para obtener la hora actual y proporcionar datos estructurados para una referencia rápida.
1. Utilice el objeto Fecha para obtener la hora actual.

JavaScript proporciona incorporadoFechaObjeto para trabajar con fechas y horas. Esta es la forma básica de obtener la hora actual:
| método | Descripción | Ejemplo |
|---|---|---|
| nueva fecha() | Crear un objeto Fecha que contenga la fecha y hora actuales | constante ahora = nueva fecha(); |
| Fecha.ahora() | Devuelve la marca de tiempo de la hora actual en milisegundos. | marca de tiempo constante = Fecha.ahora(); |
2. Obtenga varias partes del tiempo
PaseFechaEl método del objeto puede obtener el año, mes, día, hora, minuto, segundo y otros componentes del tiempo:
| método | Descripción | Ejemplo |
|---|---|---|
| obtenerAñoCompleto() | Obtener el año (4 dígitos) | ahora.getFullYear(); // 2023 |
| obtenerMes() | Obtener el mes (0-11) | ahora.getMonth(); // 0 significa enero |
| obtener fecha() | Obtener fecha (1-31) | ahora.getDate(); // 15 |
| obtenerHoras() | Obtener la hora (0-23) | ahora.getHours(); // 14 |
| obtenerMinutos() | Obtener minutos (0-59) | ahora.getMinutes(); // 30 |
| obtenerSegundos() | Obtener segundos (0-59) | ahora.getSeconds(); // 45 |
3. Formatee la hora actual
JavaScript no tiene un método incorporado para formatear fechas, pero se puede lograr combinando los métodos del objeto Date:
| Requisitos de formato | Método de implementación | Salida de ejemplo |
|---|---|---|
| AAAA-MM-DD | Empalme año, mes, día | 2023-01-15 |
| HH:MM:SS | Empalme horas, minutos, segundos. | 14:30:45 |
| AAAA-MM-DD HH:MM:SS | Combinar fecha y hora | 2023-01-15 14:30:45 |
4. Utilice el método toLocaleString
JavaScript proporcionatoLocaleStringUna serie de métodos que pueden formatear fechas y horas según la configuración de localización:
| método | Descripción | Ejemplo |
|---|---|---|
| toLocaleDateString() | Devuelve una cadena de fecha localizada | 2023/1/15 |
| toLocaleTimeString() | Devuelve la cadena de tiempo localizada | 14:30:45 |
| toLocaleString() | Devuelve una cadena de fecha y hora localizada | 2023/1/15 14:30:45 |
5. Recomendaciones de bibliotecas de terceros
Para un procesamiento de fecha y hora más complejo, se pueden utilizar bibliotecas de terceros:
| nombre de la biblioteca | Características | Método de instalación |
|---|---|---|
| Momento.js | Potente, pero voluminoso | momento de instalación de npm |
| fecha-fns | Diseño modular, introducido bajo demanda | npm instala fecha-fns |
| día.js | Ligero, API compatible con Moment | npm instala dayjs |
6. Ejemplos de aplicaciones prácticas
Aquí hay un ejemplo completo que muestra cómo obtener y formatear la hora actual:
| Función | Implementación de código |
|---|---|
| Obtener la hora actual | constante ahora = nueva fecha(); |
| Fecha de formato | const dateStr = `${now.getFullYear()}-${now.getMonth()+1}-${now.getDate()}`; |
| Hora de formato | const timeStr = `${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}`; |
| Salida combinada | console.log(`Hora actual: ${dateStr} ${timeStr}`); |
Con los métodos anteriores, puede obtener y manipular fácilmente la hora actual en JavaScript. Dependiendo de las necesidades del proyecto, puede elegir métodos nativos o bibliotecas de terceros para implementar funciones de procesamiento de tiempo más complejas.
Verifique los detalles
Verifique los detalles