¿Cómo obtener una marca de tiempo (timestamp) en JavaScript?
¡Hola a todos! Soy nuevo en JavaScript y estoy escribiendo un pequeño script para una aplicación web. Necesito guardar la hora cuando el usuario hace clic en un botón, para luego comparar esos momentos o enviarlos al servidor. En otros lenguajes (por ejemplo, en PHP vi `time()`) esto se hace con una sola función.
En JavaScript encontré el objeto `Date`, pero devuelve una cadena extraña como "Fri Feb 02 2024 15:30:00 GMT+0300". Yo necesito solo un número: la cantidad de milisegundos o segundos, como se almacena normalmente en las bases de datos.
Probé esto:
```javascript
let now = new Date();
console.log(now); // Muestra una cadena, no un número
```
Luego me topé con el método `getTime()`, pero devuelve un número muy grande como 1706873400000. ¿Es eso? ¿O hay una forma más simple? También escuché que existe `Date.now()`, pero no entiendo la diferencia.
Por favor, indíquenme cómo obtener correctamente y de forma moderna un timestamp en JavaScript. ¿Qué es mejor usar en 2024: `new Date().getTime()`, `Date.now()` o tal vez algo más?
No answers yet.
Inicia sesión para dejar una respuesta
Blogs