繁体   English   中英

如何使用 Amplify 字段将 JS 日期传递给 AWS Cognito DateTime

[英]How to pass JS date to AWS Cognito DateTime using Amplify field

我正在使用带 Cognito 的 AWS Amplify 来注册新用户。 我有两个要将数据发送到的自定义 DateTime 属性。 当我尝试将 JS 日期传递给它时,我不断收到日期时间格式无效的错误消息:

const date = new Date();

Auth.signUp({
  ...
  attributes: {
    'custom:mydate': date.toISOString()
  }
});

对于 DateTime 类型的 Cognito 自定义字段,您必须传递时区值 UTC (2022-12-30 10:13:43 UTC)

const date = new Date();
    
    Auth.signUp({
      ...
      attributes: {
        'custom:mydate': `${moment.utc(date).format('yyyy-MM-DD HH:mm:ss')} UTC`
      }
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM