我正在以编程方式构建GraphQL模式,并需要一个Timestamp
标量类型;一种Unix Epoch timestamp标量类型:
const TimelineType = new GraphQLObjectType({
name: 'TimelineType',
fields: () => ({
date: { type: new GraphQLNonNull(GraphQLTimestamp) },
price: { type: new GraphQLNonNull(GraphQLFloat) },
sold: { type: new GraphQLNonNull(GraphQLInt) }
})
});
不幸的是,GraphQL.js没有GraphQLTimestamp
或GraphQLDate
类型,所以上面的代码无法工作。
我希望能够输入一个Date
时间,并将其转换为时间戳。那我该如何创建自己的GraphQL时间戳类型呢?