我有一个 GraphQL 表 Channel
,其列 dateOn
的类型为 AWSDateTime
在我的 React 应用程序中,我调用了一个 mutation 来创建一个新的 Channel
。相关代码如下:
const createChannel = `
mutation createChannel {
createChannel(input:{
title:"${title}"
dateOn:${Date.now()}
slug: "${slug}"
authorId: "${authorId}"
}) {
id title slug authorId
}
}
`;
AWS 接受以下格式的日期时间字符串:
AWSDateTime 标量类型表示有效的扩展 ISO 8601 日期时间字符串。换句话说,此标量类型接受 YYYY-MM-DDThh:mm:ss.sssZ 格式的日期时间字符串
我将如何在 Javascript 中以这种格式传递当前时间?
最佳答案
您可以直接使用 javascript new Date().toISOString()
来完成此操作。然而,这实际上应该由后端的解析器处理,而不是从前端传递值。
此外,moment.js 是一个很大的依赖项,除非您打算广泛使用它,否则我会使用类似 date-fns
的东西。
关于javascript - 将 Javascript 中的当前时间传递给 GraphQL AWSDateTime 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57517271/