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

gk7wooem  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(106)

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

const date = new Date();

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

vm0i2vca1#

对于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`
      }
    });

相关问题