antd DatePicker 控件选中时间的value值如何转化获取?

moveStar
  • 73

DatePicker 控件选中时间的value值console了下如下所示:图片描述

官网说用moment转化,要怎么用呢?

回复
阅读 35.2k
2 个回答
✓ 已被采纳

也可以不用moment 假如你获得的值是now,你用new Date(now._d)就可以使用了

moment主要用来对选择的时间进行一定的操作 比如你选了一个时间 你想传给后端这个时间七天前的时候,就利用moment里面的减法运算就很方便了 还有moment的格式化输出显示也很方便

http://momentjs.cn/docs/#/man...

ant designer新版本已经有了以下方法,onChange中dateString是已经转换过的值,一般取值使用足够,非常简便

import { DatePicker } from 'antd';
const { RangePicker } = DatePicker;

function onChange(value, dateString) {
console.log('Selected Time: ', value);
console.log('Formatted Selected Time: ', dateString);
}

function onOk(value) {
console.log('onOk: ', value);
}

ReactDOM.render(
<div>

<DatePicker
  showTime
  format="YYYY-MM-DD HH:mm:ss"
  placeholder="Select Time"
  onChange={onChange}
  onOk={onOk}
/>
<br />
<RangePicker
  showTime={{ format: 'HH:mm' }}
  format="YYYY-MM-DD HH:mm"
  placeholder={['Start Time', 'End Time']}
  onChange={onChange}
  onOk={onOk}
/>

</div>
, mountNode);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏