Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

548
Visualizações
Diferencia entre Date.now(), new Date().getTime() y +new Date

Usualmente uso Date.now() para obtener una marca de tiempo. Pero últimamente tuve que construir un objeto Fecha y aprender todos los métodos. Descubrí que .getTime() devuelve lo mismo que Date.now(). Entonces, ¿cuál es el punto de getTime()? Además, ¿por qué funciona esto +new Date <-- no () después de la fecha y + antes de la nueva. ¿Y por qué TAMBIÉN devuelve la marca de tiempo?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Date.now() le da la marca de tiempo en este momento .

Date.getTime() le brinda la marca de tiempo de un objeto de fecha que puede representar un momento en el pasado o en el futuro.

+new Date es una forma ligeramente confusa de decir "crear un nuevo objeto Fecha, luego convertirlo en un número" (idéntico a new Number(new Date()) , y cuando convierte una Date en un número, devuelve la fecha marca de tiempo (es decir getTime() .

Utilice el n.° 1 si desea que la marca de tiempo sea correcta en este segundo y use el n.° 2 si desea obtener la marca de tiempo de un objeto Date que obtuvo de otro lugar. Nunca use el n. ° 3: puede parecer inteligente, pero todo lo que está haciendo es escribir un código que lo confundirá a usted o a otra persona más adelante.

(Punto aparte, la razón por la que la new Date funciona es porque en realidad no necesita paréntesis para crear un objeto si no está pasando parámetros. Aún debe usar parámetros vacíos para facilitar la lectura, si nada más).

about 4 years ago · Juan Pablo Isaza Relatório

0

Como ya se explicó en esta publicación ( Performance - Date.now() vs Date.getTime() ), la diferencia entre Date.now() y Date.getTime() es principalmente solo rendimiento, un comentario también afirma que ' Date.now() no funciona en versiones de Internet Explorer anteriores a IE9'.

El método con el operador unario más, por lo que +Date.now funciona porque el operador unario más intenta convertir algo en un número. Puede lograr lo mismo usando Number(new Date) . Los paréntesis no son necesarios porque no está pasando ningún argumento.

Consulte aquí para obtener más información sobre por qué esto funciona de esa manera: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda