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

antd-DatePicker組件獲取時(shí)間值,及相關(guān)設(shè)置方式

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

DatePicker組件默認(rèn)語(yǔ)言是英語(yǔ),需要設(shè)置為中文的話,需要安裝moment。

import moment from "moment";

import "moment/locale/zh-cn"

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

設(shè)置日期

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

需要和moment搭配應(yīng)用

// 設(shè)置默認(rèn)的起始日期
    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');
    }

如圖:

關(guān)于moment的API,可以參考 moment 的具體文檔

獲取時(shí)間值

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

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

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

第一種方式:

使用官網(wǎng)提供的函數(shù),并在State中設(shè)置日期參數(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>

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

第二種方式:

使用moment轉(zhuǎn)換日期

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

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

我就廢話不多說(shuō)了,就是一行代碼的事,來(lái)看看吧~

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

以上這篇antd-DatePicker組件獲取時(shí)間值,及相關(guān)設(shè)置方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

    如何使用Gitee Pages服務(wù) 搭建Vue項(xiàng)目

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

    基于mpvue搭建微信小程序項(xiàng)目框架的教程詳解

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

    Vue項(xiàng)目判斷開(kāi)發(fā)、測(cè)試、正式環(huán)境過(guò)程

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

    Vue中Mustache引擎插值語(yǔ)法使用詳解

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

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

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

    vue中echarts圖表大小適應(yīng)窗口大小且不需要刷新案例

    這篇文章主要介紹了vue中echarts圖表大小適應(yīng)窗口大小且不需要刷新案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Vue分頁(yè)查詢?cè)趺磳?shí)現(xiàn)

    Vue分頁(yè)查詢?cè)趺磳?shí)現(xiàn)

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

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

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

最新評(píng)論