【问题标题】:get items by date in prisma在 prisma 中按日期获取项目
【发布时间】:2022-09-24 04:37:12
【问题描述】:

我是 prisma 的新手,我有一个约会列表,我想获取今天的约会列表,问题是 prisma 中的 DateTime 是一个时间戳,我想以 dd-mm-yy 格式比较今天的日期 我试过这个:

const allRendezVous = await prisma.Rendez_vous.findMany({
        where : {
            date : Date.now(),
        }
    });

任何人都可以帮助我吗?

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如它目前所写的那样,很难准确地说出你在问什么。

标签: node.js postgresql prisma


【解决方案1】:

一个更通用的解决方案(对更广泛的受众有帮助)是有一个函数,它可以为任何给定的 Rendez-vous 日期返回 YYYY-MM-DD 格式的日期字符串,或者默认为 today。该功能调整时区。

const getDate = (givenDate = new Date()): string => {
  const offset = givenDate.getTimezoneOffset();
  givenDate = new Date(givenDate.getTime() - offset * 60 * 1000);
  return givenDate.toISOString().split('T')[0];
};

查询

    const allRendezVous = await this.rendez_vous.verification.findMany({
      where: { date: { gte: new Date(getDate()) } },
      orderBy: { date: 'desc' },
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-07
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多