将日期类型添加到prisma2 架构

问题描述

我正在尝试将日期类型添加到我的 prisma2 架构中。我知道有一个 DateTime 类型,但我只需要日期。 因为我没有找到任何与日期相关的内容,所以我会添加一个带有日、月和年的自定义输入,然后创建一个时间为 12:00 的日期(所以我对时区没有太多问题)或时间戳。 我希望你有一些更好的想法或最佳实践。 最好的问候和感谢!

解决方法

使用nexus 创建自定义日期标量类型。如果您使用的是 graphql,则需要创建一个自定义标量,如 this

const CustomTime = scalarType({
  name: 'CustomTime',description: 'Consider time as 12 hour time.',asNexusMethod: 'customTime',parseValue(value) {
    return moment(value,'').format('')
  }
})