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

139
Visualizações
Sequelize nodejs devuelve los datos que se supone que deben aparecer en el momento actual

Tengo un modelo de producto que tiene dos columnas fecha de startDate y duration

La fecha de startDate es la fecha y hora en que se supone que aparecerán los productos.

Y la duration es el tiempo de visualización por día,

Este es el código que he escrito.

 const dateTimeNow = new Date() const productData = await productModel.findAll({ where: { startDate: { [Op.gte]: dateTimeNow }, // StartDate >= dateTimeNow },

lo que quiero es: encontrar todos los productos donde startDate >= date.now() & startDate + duration <= date.now()

¿Cómo puedo hacer eso en Sequelize?

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

0

Desde el documento Sequelize, puede usar

 const Op = Sequelize.Op; // startDate and endDate are Date objects const where = { startDate: { [Op.between]: [startDate, endDate] } };

NOTA: between es inclusivo, lo que significa (startDate <= from AND from <= endDate)

Obtenga más información sobre los operadores en el documento http://docs.sequelizejs.com/en/latest/docs/querying/#operators

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