m-date-picker 基于 React,提供了 iOS 风格的日期选择方式,与原生 Datepicker 非常相似。
主页: https://github.com/react-component/m-date-picker
Demo: http://react-component.github.io/m-date-picker/examples/popup.html
推荐: ★★★★★
优点: 使用流畅,与原生 Datepicker 非常相似;功能强大,能满足一般需求
不足: 暂无
------------------

官方给的demo 是基于源码内部引用的,与我们实际npm i 以后集成使用有差别的, 现提供实际引用的代码

npm  i rmc-date-picker --s
基于rmc-date-picker@6.0. 示例
import 'rmc-picker/assets/index.css';
import 'rmc-date-picker/assets/index.css';
import 'rmc-picker/assets/popup.css';
import zh_CN from 'rmc-date-picker/lib/locale/zh_CN';
import DatePicker from 'rmc-date-picker/lib/DatePicker';
import PopPicker from 'rmc-date-picker/lib/Popup'; class Demo extends React.Component{
constructor(props) {
super(props);
this.state = {
date: null,
};
} onChange = (date) => {
console.log('onChange', this.format(date));
this.setState({
date,
});
} format=(date)=>{
let mday = date.getDate();
let month = date.getMonth() + ;
month = month < ? `${month}` : month;
mday = mday < ? `${mday}` : mday;
return `${date.getFullYear()}-${month}-${mday} ${date.getHours()}:${date.getMinutes()}`;
} onDismiss = () => {
console.log('onDismiss');
} render() {
const { date } = this.state;
const datePicker = (
<DatePicker
rootNativeProps={{'data-xx': 'yy'}}
minDate={new Date(, , , , , )}
maxDate={new Date(, , , , , )}
defaultDate={new Date()}
mode={'date'}
locale={zh_CN}
/>
);
return <div style={{ margin: '10px 30px' }}>
<h2>popup date picker</h2>
<div>
<PopPicker
datePicker={datePicker}
transitionName="rmc-picker-popup-slide-fade"
maskTransitionName="rmc-picker-popup-fade"
title={'选择日期'}
date={date}
okText={'确认'}
dismissText={'取消'}
onDismiss={this.onDismiss}
onChange={this.onChange}>
<p>点我</p>
//触发弹框显示 只需在此处放任意标签即可
</PopPicker>
</div>
</div>;
}
}
--------------------- 原文:https://blog.csdn.net/u012982629/article/details/80752409?

Screenshots

web

API

DatePicker props

最新文章

  1. mark
  2. HDU 1257 最少拦截系统【LIS】
  3. 【转】js判断手机访问网页
  4. 【Java学习笔记】函数的可变参数
  5. Jquery 捕捉页面关闭事件
  6. JS cookie的使用
  7. Spring security3
  8. POJ 3678
  9. python模拟登录人人网
  10. UPX和WinUpack压缩壳的使用和脱法 - 脱壳篇06
  11. “使用多target来构建大量相似App”,唐巧大神理论验证(附工程代码地址)
  12. mac下更新自带的PHP版本到5.6
  13. 改造一下jeecg中的部门树
  14. codeforces div2 C题思路训练【C题好难,我好菜】
  15. Programming Specification
  16. mysql 开发进阶篇系列 40 mysql日志之二进制日志下以及查询日志
  17. c#栈和队列习题
  18. 安卓下H5弹窗display:table的bug
  19. import tensorflow 报错,CentOS 升级 glibc
  20. Hadoop生态圈-HBase的HFile创建方式

热门文章

  1. Python爬虫入门之正则表达式
  2. 【Beta】Scrum Meeting 1
  3. 开发一个简单的chrome插件-解析本地markdown文件
  4. js-notebook
  5. C# Global.asax.cs 定时任务
  6. 记录Linux CentOS 7系统完整部署Docker容器环境教程
  7. ansible-play中关于标签tages,handler,notify的使用
  8. date clock
  9. 用 LSTM 做时间序列预测的一个小例子(转自简书)
  10. struts拦截器的知识