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


Posted in Javascript onOctober 27, 2020

总体效果:

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

展开后:

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

选值后:

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

代码部分:

1、引入:

import { DatePicker } from 'antd';

2、主体部分:

export default class PersonInfo extends Component{
  constructor() {
  super();
 //设置状态,存储日期
   this.state = {
      workMode: ['month', 'month'], 
      workValue: [], 
    };
  }
  render(){
    //主体引用
 const {RangePicker} = DatePicker;
 return(
      <RangePicker
        placeholder={['开始日期', '结束日期']}
        format="YYYY-MM"
        value={this.state.workValue}
        mode={this.state.workMode}
        onPanelChange={this.workHandlePanelChange}
       onChange={this.workOnChange}
      />

函数:

//日期面板时间值改变事件
workHandlePanelChange = (value, mode) => {
    this.setState({
      workValue:value,
      workMode: [
        mode[0] === 'date' ? 'month' : mode[0],
        mode[1] === 'date' ? 'month' : mode[1],
      ],
    });
  }
  //日期清空时触发
  workOnChange = () => {
    this.setState({
      workMode: ['month', 'month'],
      workValue: [],
    })
  }

获取日期值:

//其中this.state.workValue的两个值都是毫秒,formatDate为自写的转换函数
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);//毫秒转换成日期
    let year = date.getFullYear();
    let month = (date.getMonth() + 1).toString().padStart(2,'0');//月份不足两位数在前面补0
    return year + '-' + month;//格式控制
  }

补充知识:eact使用ant时设置DatePicker日期控件中文显示

方式一:局部设置

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

//调用时引用locale
<DatePicker
  format="YYYY-MM-DD"
  placeholder=""
  locale={locale}
/>

方式二:全局设置

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

其实官方文档上面都有,还是要多看文档

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

以上这篇基于ant design日期控件使用_仅月份的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 用记忆函数快速计算递归函数
Mar 15 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
一个简单的JavaScript数据缓存系统实现代码
Oct 24 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
jQuery与JS加载事件用法分析
Sep 04 Javascript
纯js的右下角弹窗实例
Mar 12 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 Javascript
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
Bootstrap模态对话框用法简单示例
Aug 31 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
Jan 16 Javascript
JS+CSS实现动态时钟
Feb 19 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 #Javascript
ant design vue中日期选择框混合时间选择器的用法说明
Oct 27 #Javascript
vue-cli3配置favicon.ico和title的流程
Oct 27 #Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
Oct 27 #Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
Oct 27 #Javascript
js实现自定义滚动条的示例
Oct 27 #Javascript
vue移动端下拉刷新和上滑加载
Oct 27 #Javascript
You might like
PHP程序员编程注意事项
2008/04/10 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
js查找节点的方法小结
2015/01/13 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
Python学习小技巧之列表项的排序
2017/05/20 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
Django logging配置及使用详解
2019/07/23 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
物业管理应届生求职信
2013/10/28 职场文书
生物制药自我鉴定
2014/01/25 职场文书
幼儿园教研活动总结
2014/04/30 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
婚前财产协议书范本
2014/10/19 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
社区节水倡议书
2015/04/29 职场文书
改进工作作风心得体会
2016/01/23 职场文书
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python