以本机tcomb格式更改日期格式

时间:2020-03-10 03:49:42

标签: javascript react-native tcomb-form-native

我有日期json格式,例如“ YYYY-MM-DD”,所以我以tcomb格式执行此操作:

dob: {
            returnKeyType: 'next',
            testID: 'dobInput',
            label: 'Birth date',
            mode: 'date',
            error:'',
            config:{
                format: (date) => {
                    return moment(date).format('YYYY-MM-DD');
                  },

            }

,但返回数据仍类似于“ Sun Mar 2020 2020 00:00:00 GMT + 0000”。因此,我尝试在设置值时立即重新设置值,例如:

const value = this.refs.form.getValue()
    formatDob = moment(value.dob).format('YYYY-MM-DD')
    value.dob = formatDob

    console.log(value)

但是该值仍然不会更改为“ YYYY-MM-DD”。如何更改DOB值格式?请帮助,谢谢您

1 个答案:

答案 0 :(得分:0)

尝试一下。希望对你有帮助

const value = this.refs.form.getValue()
    formatDob = moment(value.dob, 'YYYY-MM-DD')
    value.dob = formatDob

    console.log(value)