我有一个使用Ant Design Vue的日期选择器的Vue应用程序,返回
Moment {…}
_d: Thu Oct 24 1996 00:00:00 GMT+0800 (Malaysia Time)
_f: "YYYY-MM-DD"
_i: "1996-10-15"
_isAMomentObject: (...)
_isUTC: (...)
_isValid: (...)
_locale: (...)
_pf: (...)
__ob__: Observer {value: Moment, dep: Dep, vmCount: 0}
get _d: ƒ reactiveGetter()
set _d: ƒ reactiveSetter(newVal)
get _f: ƒ reactiveGetter()
set _f: ƒ reactiveSetter(newVal)
get _i: ƒ reactiveGetter()
set _i: ƒ reactiveSetter(newVal)
get _isAMomentObject: ƒ reactiveGetter()
set _isAMomentObject: ƒ reactiveSetter(newVal)
get _isUTC: ƒ reactiveGetter()
set _isUTC: ƒ reactiveSetter(newVal)
get _isValid: ƒ reactiveGetter()
set _isValid: ƒ reactiveSetter(newVal)
get _locale: ƒ reactiveGetter()
set _locale: ƒ reactiveSetter(newVal)
get _pf: ƒ reactiveGetter()
set _pf: ƒ reactiveSetter(newVal)
__proto__: Object
我需要的日期格式是YYYY-MM-DD
使用以下代码从onChange事件中直接获取会成功。
function(date = moment, dateString) {
if (date) {
console.log(dateString)
}
但在我的项目中,我正在使用v-decorator通过表单获取所有数据。 这是我的脚本,我尝试调用日期:
this.form.validateFields((error, values) => {
console.log(values.birthday);
)}
这是我的日期选择器结构:
<a-form-item v-bind="formItemLayout" label="Date Of Birth">
<a-date-picker
v-decorator="[ 'birthday',
{
initialValue: moment(profile.birthday),
rules: [{required: true, message: 'Date Of Birth is required.'}]
},
]"
@change="handleAge"
format="DD/MM/YYYY"
style="width:120px;"
/>
</a-form-item>
并且它返回了上述时刻。我怎样才能只获取YYYY-MM-DD格式?