欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于ant design日期控件使用_僅月份的操作

 更新時(shí)間:2020年10月27日 11:16:51   作者:CarinaYang  
這篇文章主要介紹了基于ant design日期控件使用_僅月份的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

總體效果:

展開后:

選值后:

代碼部分:

1、引入:

import { DatePicker } from 'antd';

2、主體部分:

export default class PersonInfo extends Component{
  constructor() {
  super();
 //設(shè)置狀態(tài),存儲(chǔ)日期
   this.state = {
      workMode: ['month', 'month'], 
      workValue: [], 
    };
  }
  render(){
    //主體引用
 const {RangePicker} = DatePicker;
 return(
      <RangePicker
        placeholder={['開始日期', '結(jié)束日期']}
        format="YYYY-MM"
        value={this.state.workValue}
        mode={this.state.workMode}
        onPanelChange={this.workHandlePanelChange}
       onChange={this.workOnChange}
      />

函數(shù):

//日期面板時(shí)間值改變事件
workHandlePanelChange = (value, mode) => {
    this.setState({
      workValue:value,
      workMode: [
        mode[0] === 'date' ? 'month' : mode[0],
        mode[1] === 'date' ? 'month' : mode[1],
      ],
    });
  }
  //日期清空時(shí)觸發(fā)
  workOnChange = () => {
    this.setState({
      workMode: ['month', 'month'],
      workValue: [],
    })
  }

獲取日期值:

//其中this.state.workValue的兩個(gè)值都是毫秒,formatDate為自寫的轉(zhuǎn)換函數(shù)
let workYearBegin = this.formatDate(this.state.workValue[0]);
let workYearEnd = this.formatDate(this.state.workValue[1]);
formatDate = (time) => {
    if(!time){
      return '';
    }
    let date = new Date(time);//毫秒轉(zhuǎn)換成日期
    let year = date.getFullYear();
    let month = (date.getMonth() + 1).toString().padStart(2,'0');//月份不足兩位數(shù)在前面補(bǔ)0
    return year + '-' + month;//格式控制
  }

補(bǔ)充知識(shí):eact使用ant時(shí)設(shè)置DatePicker日期控件中文顯示

方式一:局部設(shè)置

import 'moment/locale/zh-cn';
import locale from 'antd/lib/date-picker/locale/zh_CN';

//調(diào)用時(shí)引用locale
<DatePicker
  format="YYYY-MM-DD"
  placeholder=""
  locale={locale}
/>

方式二:全局設(shè)置

import moment from 'moment'; 
import 'moment/locale/zh-cn'; 
moment.locale('zh-cn');

其實(shí)官方文檔上面都有,還是要多看文檔

Ant Design:https://ant.design/index-cn

以上這篇基于ant design日期控件使用_僅月份的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論