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

antd-DatePicker組件獲取時間值,及相關設置方式

 更新時間:2020年10月27日 11:58:50   作者:讀心悅  
這篇文章主要介紹了antd-DatePicker組件獲取時間值,及相關設置方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

DatePicker組件默認語言是英語,需要設置為中文的話,需要安裝moment。

import moment from "moment";

import "moment/locale/zh-cn"

format屬性,設置日期的格式,如“2020-02-28”。

設置日期

選擇日期是今天之前【包含今天】

需要和moment搭配應用

// 設置默認的起始日期
    const disabledDate = (current) => {
      console.log(current)
      return current > moment().startOf('day');
    }
    <DatePicker disabledDate={disabledDate}

效果如下圖:

如果是選擇今天之后的日期【包含今天】

    const disabledDate = (current) => {
      console.log(current)
      return current > moment().startOf('day');
    }

如圖:

關于moment的API,可以參考 moment 的具體文檔

獲取時間值

官網(wǎng)提供的函數(shù):

function onChange(date, dateString) {
 console.log(date, dateString);
 // date 就是原始的日期數(shù)值,dateString 就是我們需要的日期格式
}

如果DatePicker組件嵌套在form表單里面,有兩種方式獲取日期值

第一種方式:

使用官網(wǎng)提供的函數(shù),并在State中設置日期參數(shù)

constructor(){
  super()
  this.state={
    date:""
  }
}

onChange = (value,dateString)=>{
  this.setState({
    date:dateString
  })
}

  handleSubmit1 = e => {
    const that = this;
    e.preventDefault();
    this.props.form.validateFieldsAndScroll((err, values) => {
      if (!err) {
        console.log(values.date)
        that.setState({
          date: that.state.date
        })
        that.getData(1, 10, that.state.date);
      }
    });
  };
<Form className="ant-advanced-search-form" onSubmit={this.handleSubmit1}>
            <div className="search-report">
              <Form.Item label="日期">
                {getFieldDecorator('date', {
                  rules: [
                    {
                      required: false,
                      message: '選擇日期',
                    },
                  ],
                })(<DatePicker onChange={this.onChange} format="YYYY-MM-DD" placeholder="選擇日期" />)}

              </Form.Item>
              <Button type="primary" htmlType="submit">查詢</Button>
            </div>
          </Form>

這種方式在提交表單的時候,直接從state中獲取日期參數(shù)值。

第二種方式:

使用moment轉換日期

  handleSubmit3 = e => {
    e.preventDefault();
    this.props.form.validateFieldsAndScroll((err, values) => {
      const data = moment(values.date).format('YYYY-MM-DD')
      console.log(data)
    });
  };

補充知識:moment.js可以通過 .format()方法將時間變成字符串:

我就廢話不多說了,就是一行代碼的事,來看看吧~

moment(moment().add(1, 'M')).format(dateFormat)

以上這篇antd-DatePicker組件獲取時間值,及相關設置方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 深入了解vue中一鍵復制功能的實現(xiàn)

    深入了解vue中一鍵復制功能的實現(xiàn)

    在現(xiàn)代的Web應用中,用戶體驗至關重要,而提供簡單易用的復制功能是改善用戶體驗的一項關鍵功能,本文將為大家詳細介紹Vue實現(xiàn)一鍵復制功能的具體方法,需要的可以參考下
    2023-11-11
  • 基于Vue實現(xiàn)人民幣小寫轉為大寫功能

    基于Vue實現(xiàn)人民幣小寫轉為大寫功能

    在金融類應用中,經常需要將金額從小寫數(shù)字轉換為大寫形式,這種轉換主要用于正式票據(jù)、合同等場合,以增加文本的專業(yè)性和可讀性,本文將詳細介紹如何在Vue.js項目中實現(xiàn)這一功能,并提供多個示例和詳細的代碼說明,需要的朋友可以參考下
    2024-09-09
  • 如何使用Gitee Pages服務 搭建Vue項目

    如何使用Gitee Pages服務 搭建Vue項目

    這篇文章主要介紹了如何使用Gitee Pages服務 搭建Vue項目,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 基于mpvue搭建微信小程序項目框架的教程詳解

    基于mpvue搭建微信小程序項目框架的教程詳解

    mpvue從底層支持 Vue.js 語法和構建工具體系,同時再結合相關UI組件庫,便可以高效的實現(xiàn)小程序開發(fā)。這篇文章主要介紹了基于mpvue搭建小程序項目框架 ,需要的朋友可以參考下
    2019-04-04
  • Vue項目判斷開發(fā)、測試、正式環(huán)境過程

    Vue項目判斷開發(fā)、測試、正式環(huán)境過程

    這篇文章主要介紹了Vue項目判斷開發(fā)、測試、正式環(huán)境過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue中Mustache引擎插值語法使用詳解

    Vue中Mustache引擎插值語法使用詳解

    在Vue中通過Mustache模板引擎將data中的文本數(shù)據(jù)插入到HTML中,下面這篇文章主要給大家介紹了關于Vue中Mustache模板引擎插值語法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • Vue3.0中Ref與Reactive的區(qū)別示例詳析

    Vue3.0中Ref與Reactive的區(qū)別示例詳析

    在vue3中對響應式數(shù)據(jù)的聲明官方給出了ref()和reactive()這兩種方式,這篇文章主要給大家介紹了關于Vue3.0中Ref與Reactive區(qū)別的相關資料,需要的朋友可以參考下
    2021-07-07
  • vue中echarts圖表大小適應窗口大小且不需要刷新案例

    vue中echarts圖表大小適應窗口大小且不需要刷新案例

    這篇文章主要介紹了vue中echarts圖表大小適應窗口大小且不需要刷新案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue分頁查詢怎么實現(xiàn)

    Vue分頁查詢怎么實現(xiàn)

    這篇文章主要介紹了Vue分頁查詢怎么實現(xiàn),使用vue實現(xiàn)分頁的邏輯并不復雜,接收后端傳輸過來的數(shù)據(jù),然后根據(jù)數(shù)據(jù)的總數(shù)和每一頁的數(shù)據(jù)量就可以計算出一共可以分成幾頁
    2023-04-04
  • vue選項卡Tabs組件實現(xiàn)示例詳解

    vue選項卡Tabs組件實現(xiàn)示例詳解

    這篇文章主要為大家介紹了vue選項卡Tabs組件實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11

最新評論