Commit 80f124ec authored by 陈前坚's avatar 陈前坚

perf: test

parent ad2ca060
...@@ -9,23 +9,15 @@ const TestDemo = () => { ...@@ -9,23 +9,15 @@ const TestDemo = () => {
const [endTime, setEndTime] = useState( const [endTime, setEndTime] = useState(
moment(new Date(), 'YYYY-MM-DD HH:mm:ss'), // 默认值当前时间 moment(new Date(), 'YYYY-MM-DD HH:mm:ss'), // 默认值当前时间
); );
// 计算时间间隔(分钟)
// const start = new Date(startTime.format('YYYY-MM-DD HH:mm:ss')).getTime();
// const end = new Date(endTime.format('YYYY-MM-DD HH:mm:ss')).getTime();
// const minuteInterval = (end - start);
// if (minuteInterval <= 0) {
// notification.error({
// message: '时间设置有误',
// description: '起始时间应该早于结束时间',
// });
// }
// DatePicker改变点击确定时
const changeStartTime = (time) => { const changeStartTime = (time) => {
setStartTime(time); setStartTime(time);
}; };
const changeEndTime = (time) => { const changeEndTime = (time) => {
setEndTime(time); setEndTime(time);
}; };
const disabledDate = (current)=> {
return current && current < startTime;
}
// 近1/6/12/24小时 // 近1/6/12/24小时
const setTime = (time) => { const setTime = (time) => {
setEndTime(moment(new Date(), 'YYYY-MM-DD HH:mm:ss')); setEndTime(moment(new Date(), 'YYYY-MM-DD HH:mm:ss'));
...@@ -33,14 +25,6 @@ const TestDemo = () => { ...@@ -33,14 +25,6 @@ const TestDemo = () => {
moment(new Date(new Date().getTime() - time * 60 * 60 * 1000), 'YYYY-MM-DD HH:mm:ss'), moment(new Date(new Date().getTime() - time * 60 * 60 * 1000), 'YYYY-MM-DD HH:mm:ss'),
); );
}; };
function onChange(value, dateString) {
console.log('Selected Time: ', value);
console.log('Formatted Selected Time: ', dateString);
}
function onOk(value) {
console.log('onOk: ', value);
}
return ( return (
<> <>
...@@ -53,16 +37,10 @@ const TestDemo = () => { ...@@ -53,16 +37,10 @@ const TestDemo = () => {
<TimePicker <TimePicker
placeholder="结束时间" placeholder="结束时间"
value={endTime} value={endTime}
disabledDate={disabledDate}
onChange={changeEndTime} onChange={changeEndTime}
style={{ marginRight: '10px' }} style={{ marginRight: '10px' }}
/> />
{/* <RangePicker
picker="quarter"
showTime={{ format: 'HH:mm' }}
format="YYYY-MM-DD HH:mm"
onChange={onChange}
onOk={onOk}
/> */}
</Col> </Col>
</Row> </Row>
<Row style={{ marginTop: '10px' }}> <Row style={{ marginTop: '10px' }}>
......
...@@ -14,6 +14,7 @@ TimePicker.defaultProps = { ...@@ -14,6 +14,7 @@ TimePicker.defaultProps = {
className: 'panda-TimePicker', className: 'panda-TimePicker',
format: 'YYYY-MM-DD HH:mm:ss', format: 'YYYY-MM-DD HH:mm:ss',
showTime: true, showTime: true,
picker: 'date',
}; };
TimePicker.propTypes = { TimePicker.propTypes = {
...@@ -22,6 +23,7 @@ TimePicker.propTypes = { ...@@ -22,6 +23,7 @@ TimePicker.propTypes = {
className: PropTypes.string, // 类名称 className: PropTypes.string, // 类名称
format: PropTypes.string, // 格式 format: PropTypes.string, // 格式
showTime: PropTypes.bool, // 是否增加具体时间选择功能 showTime: PropTypes.bool, // 是否增加具体时间选择功能
picker: PropTypes.oneOf(['date', 'week', 'month', 'quater', 'year']), // 设置选择器类型
}; };
export default TimePicker; export default TimePicker;
...@@ -21,7 +21,7 @@ group: ...@@ -21,7 +21,7 @@ group:
<code src="./index.js"> <code src="./index.js">
## 不展示时间 ## 只展示日期,不展示时间
时间格式按照`YYYY-MM-DD`展示。 时间格式按照`YYYY-MM-DD`展示。
...@@ -48,4 +48,5 @@ group: ...@@ -48,4 +48,5 @@ group:
| allowClear | 是否展示清除按钮 | boolean | true | | | allowClear | 是否展示清除按钮 | boolean | true | |
| bordered | 是否展示边框 | boolean | true | | | bordered | 是否展示边框 | boolean | true | |
| format | 设置日期格式,为数组时支持多格式匹配,展示以第一个为准。配置参考 <a href="http://momentjs.com/">moment.js</a>,支持自定义格式 | string | YYYY-MM-DD HH:mm:ss | | | format | 设置日期格式,为数组时支持多格式匹配,展示以第一个为准。配置参考 <a href="http://momentjs.com/">moment.js</a>,支持自定义格式 | string | YYYY-MM-DD HH:mm:ss | |
| showTime | 是否展示边框 | boolean | true | | | showTime | 是否展示具体时间 | boolean | true | |
| picker | 设置选择器类型 | `date/ week/ month/quarter/year` | date | |
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment