bee-datepicker
Version:
DatePicker ui component for react
80 lines (67 loc) • 1.7 kB
JavaScript
/**
*
* @title 选择日期
* @description 以「日期」为基本单位,基础的日期选择控件
*/
import React, { Component } from "react";
import { Row, Col } from "bee-layout";
import DatePicker from "../../src/index";
import zhCN from "rc-calendar/lib/locale/zh_CN";
import enUS from "rc-calendar/lib/locale/en_US";
import moment from "moment";
import Icon from 'bee-icon';
import 'moment/locale/zh-cn';
moment.locale('zh-cn');
const format = "YYYY-MM-DD dddd";
const dateInputPlaceholder = "选择日期";
function onSelect(d) {
// console.log(d);
}
console.log(moment().format(format));
class Demo1 extends Component {
constructor(props) {
super(props);
this.state = {
value: ''
};
}
onChange = (d,dataString) => {
console.log(dataString);
};
clear = d => {
this.setState({
value:''
})
}
renderIcon= d => {
return (<Icon type="uf-search"></Icon>)
}
render() {
var self = this;
return (
<div>
<Row>
<Col md={8}>
<DatePicker
format={format}
onSelect={onSelect}
onChange={this.onChange}
locale={zhCN}
//defaultValue={this.state.value}
value={this.state.value}
placeholder={dateInputPlaceholder}
className={"uuuu"}
renderIcon={()=>{
return (<Icon type="uf-search"></Icon>)
}}
/>
</Col>
<Col md={3}>
<button className="u-button" onClick={this.clear}>清空</button>
</Col>
</Row>
</div>
);
}
}
export default Demo1;