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

160
Visualizações
Uso de MomentJS para la fecha predeterminada en el documento de MongoDB

Estoy tratando de usar MomentJS para obtener la hora UTC no localizada y establecerla como predeterminada para los nuevos documentos creados en Mongo.

 var SubFavoriteSchema = new Schema({ user : { type: String, ref: 'Account'}, date : {type: Date, default: moment.utc()} });

El problema es que moment.utc() devuelve la fecha en que se inició el servidor Node. Por lo tanto, si inicio el servidor el 1 de enero, todos los documentos obtienen una hora UTC del 1 de enero, incluso si el documento se creó el 10 de enero.

¿Alguna idea de por qué sigue obteniendo la hora de inicio del servidor en lugar de la hora actual?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

El problema es que está llamando a la función moment.utc() (una vez) al crear el esquema, por lo que se usa el mismo valor resultante al crear nuevos documentos.

Sin embargo, no necesita usar el moment para esto, default: Date.now hará lo que quiera ya que esa función devuelve la hora UTC actual. Tenga en cuenta que no llama a la función now , simplemente pasa la función en sí. Esa es la diferencia clave.

over 4 years ago · Santiago Trujillo Relatório

0

Necesita usar una función de fábrica para eso.

 var currDate(){ return function(){ return moment.utc(); } } var SubFavoriteSchema = new Schema({ user : { type: String, ref: 'Account'}, date : {type: Date, default: currDate()} });
over 4 years ago · Santiago Trujillo 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