gpt4 book ai didi

javascript - 使用 moment 将日期发送到 graphql

转载 作者:行者123 更新时间:2023-11-29 10:27:27 26 4
gpt4 key购买 nike

我正在尝试向我的 graphql 服务器发送一个突变来更新日期。我的突变模式如下所示:

mutation CreateReminderMutation(
$birthday: Date
) {
createReminder(
birthday: $birthday
) {
id
}
}

然后在我的 React 组件中,我使用 moment 发送这样的日期。

const Calendar = () => {
// component and mutation implementation
birthday: moment(birthday).toDate()
}

我收到以下错误消息:

[GraphQL error]: Message: Variable "$birthday" got invalid value "2019-03-15T12:00:00.000Z"; Expected type Date; Value is not a valid Date: 2019-03-15T12:00:00.000Z, unparsable, Location: [object Object], Path: undefined

谁能建议如何获得正确的 Date 格式并发送给 graphql?

最佳答案

假设您使用的是 graphql-iso-date包中,Date 标量需要采用 YYYY-MM-DD 格式。所以你的突变会是这样的:

mutation {
createReminder(birthday: "1990-01-01") {
id
}
}

请参阅此代码和框:https://m5782nj1w9.sse.codesandbox.io/?query=query%20%7B%0A%20%20daysAgo%28when%3A%20%222018-01-01%22%29%0A%7D

关于javascript - 使用 moment 将日期发送到 graphql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55336923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com