譬如我选择2018-05-01
这个日期,
我后台获取到的日期时间是2018-05-01 02:08:17
这个,并不是2018-05-01 00:00:00
网上查了下好像是时区的问题?不知道这个情况下该如何处理
譬如我选择2018-05-01
这个日期,
我后台获取到的日期时间是2018-05-01 02:08:17
这个,并不是2018-05-01 00:00:00
网上查了下好像是时区的问题?不知道这个情况下该如何处理
放在Form表单的 getFieldDecorator中,
{getFieldDecorator("time", {
initialValue: data.time ? moment(data.time, format) : undefined,
type: [{type: 'object'}]
})(<TimePicker minuteStep={30} format={format} placeholder="选择时间"/>)}
提交的时候需要对值处理一下:
this.props.form.validateFieldAndScrol(err, values) {
if (!err) {
axios.post(url, {
time: values.time && values.time.format('HH:mm'),
}).then(res => {
...
})
}
}
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
我觉得这个是
format
格式的问题.它返回的是一个
moment
默认的format
好像是YYYY-MM-DD hh:mm:ss
关于时区 官方文档是这么说的:
文档