index.jsx 939 B

123456789101112131415161718192021222324252627
  1. /* eslint-disable max-len */
  2. import React, { useState, useMemo } from 'react';
  3. import { Select, DatePicker, ConfigProvider } from '../../../index';
  4. // import './index.scss';
  5. export default function Demo(props = {}) {
  6. const selectList = ['-10:00', '-09:00', '-08:00', '-07:00', '-06:00'];
  7. const defaultTimeZone = selectList[1];
  8. const [tz, setTZ] = useState(defaultTimeZone);
  9. const optionList = useMemo(() => selectList.map(e => ({ label: e, value: e })), []);
  10. // console.log(tz.valueOf());
  11. return (
  12. <ConfigProvider timeZone={tz}>
  13. <Select
  14. optionList={optionList}
  15. onChange={setTZ}
  16. defaultValue={defaultTimeZone}
  17. prefix={'时区'}
  18. />
  19. <DatePicker
  20. style={{ width: '350px' }}
  21. type="dateTime"
  22. onChange={console.log}
  23. />
  24. </ConfigProvider>
  25. );
  26. }