antd react 時間選擇框顯示,回顯,格式等問題


這些日子在做關於antd+react的項目,遇到了時間選擇框,在添加表單的時候看了官網的組件,說的很詳細一看就懂。

import { TimePicker } from 'antd';

ReactDOM.render(<TimePicker.RangePicker />, mountNode);

引入和使用相當簡單。但是問題來了,這樣使用的時候並不符合項目的需求,項目需求只是到分鍾,不需要秒級別的。所以查看了文檔,format屬性,來格式化數據。只想要時分的話,format={'HH:mm'},這樣顯示的就是時分格式了。下面是我項目中的具體用法:

<TimePicker.RangePicker onChange={(e)=>{changeRangePicker(e)}} format={'HH:mm'}/>

這是引入和格式化時間格式,下面我們來說說取值和回顯的問題。因為當時我項目中需要的是字符串,而他返回的是這樣的

所以我這邊需要處理下數據,以下方法獲取字符串時間:

let start = e[0].format('HH:mm')
let end = e[1].format('HH:mm')

現在數據也獲取到了,下一步是我編輯時遇到的回顯問題,因為我存的時候就是字符串,所以我在想怎么才能讓他回顯呢,其實也挺簡單,就是我用的不熟導致的問題。看來還是得多學習啊!下面是回顯具體步驟:

1. 引入moment

import moment from 'moment';

2.獲取值直接調用moment方法:

moment(data,'HH:mm')

這樣就OK了,有時間多看書吧,這么簡單的問題查了好多資料!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM