最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

import moment from "moment";

import "moment/locale/zh-cn"

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

設(shè)置日期

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

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

// 設(shè)置默認的起始日期
    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 的具體文檔

獲取時間值

官網(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>

這種方式在提交表單的時候,直接從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)
    });
  };

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

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

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

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

相關(guān)文章

  • Element Table的row-class-name無效與動態(tài)高亮顯示選中行背景色

    Element Table的row-class-name無效與動態(tài)高亮顯示選中行背景色

    這篇文章主要介紹了Element Table的row-class-name無效與動態(tài)高亮顯示選中行背景色,本文詳細的介紹了解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • vue3中的watch()的用法和具體作用

    vue3中的watch()的用法和具體作用

    這篇文章主要介紹了vue3中的watch()的用法和具體作用,通過合理和熟練使用watch()方法,開發(fā)者可以更加高效地完成前端開發(fā)工作,需要的朋友可以參考下
    2023-04-04
  • Vue接口封裝的完整步驟記錄

    Vue接口封裝的完整步驟記錄

    對于中小型企業(yè),vue應(yīng)用越來越多,學(xué)習(xí)vue相對于react的成本要低點,入門相對簡單。這篇文章主要給大家介紹了關(guān)于Vue接口封裝的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Vue監(jiān)聽頁面刷新和關(guān)閉功能

    Vue監(jiān)聽頁面刷新和關(guān)閉功能

    我在做項目的時候,有一個需求,在離開(跳轉(zhuǎn)或者關(guān)閉)購物車頁面或者刷新購物車頁面的時候向服務(wù)器提交一次購物車商品數(shù)量的變化。這篇文章主要介紹了vue監(jiān)聽頁面刷新和關(guān)閉功能,需要的朋友可以參考下
    2019-06-06
  • Vue實現(xiàn)進度條變化效果

    Vue實現(xiàn)進度條變化效果

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)進度條變化效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 解決vite.config.js無法使用__dirname的問題

    解決vite.config.js無法使用__dirname的問題

    這篇文章主要介紹了解決vite.config.js無法使用__dirname的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue3.0+echarts實現(xiàn)立體柱圖

    vue3.0+echarts實現(xiàn)立體柱圖

    這篇文章主要為大家詳細介紹了vue3.0+echarts實現(xiàn)立體柱圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue2.0中click點擊當前l(fā)i實現(xiàn)動態(tài)切換class

    vue2.0中click點擊當前l(fā)i實現(xiàn)動態(tài)切換class

    本篇文章主要介紹了vue2.0中click點擊當前l(fā)i實現(xiàn)動態(tài)切換class ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Vue2和Vue3中如何使用WebSocker封裝詳解

    Vue2和Vue3中如何使用WebSocker封裝詳解

    如果項目中多個組件都使用到WebSocket請求,那么我們需要對WebSocket進行封裝,方便我們使用,下面這篇文章主要給大家介紹了關(guān)于Vue2和Vue3中如何使用WebSocker封裝的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Vue export import 導(dǎo)入導(dǎo)出的多種方式與區(qū)別介紹

    Vue export import 導(dǎo)入導(dǎo)出的多種方式與區(qū)別介紹

    這篇文章主要介紹了Vue export import 導(dǎo)入導(dǎo)出的多種方式與區(qū)別介紹,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02

最新評論

汕尾市| 吴忠市| 樟树市| 吉隆县| 库尔勒市| 盐山县| 辉南县| 抚顺县| 昭苏县| 东乌珠穆沁旗| 扎兰屯市| 乌拉特前旗| 苍南县| 历史| 大足县| 社旗县| 营口市| 申扎县| 临澧县| 沁水县| 阆中市| 宣城市| 隆子县| 乾安县| 湛江市| 上栗县| 金堂县| 玉山县| 永胜县| 无极县| 九江县| 崇左市| 浙江省| 漯河市| 繁峙县| 遂川县| 湘阴县| 自治县| 乌审旗| 莆田市| 巩义市|