]> git.immae.eu Git - github/fretlink/time-picker.git/blobdiff - examples/pick-time.js
remove gregorianCalendarLocale
[github/fretlink/time-picker.git] / examples / pick-time.js
index 8c6b82688e4cff7112eed38e0ac23a0bd8593df7..8fa7831e6419ebfc176e0340d27ea659397be536 100644 (file)
@@ -1,3 +1,5 @@
+/* eslint no-console:0 */
+
 import 'rc-time-picker/assets/index.less';
 
 import React from 'react';
@@ -5,33 +7,28 @@ import ReactDom from 'react-dom';
 
 import GregorianCalendar from 'gregorian-calendar';
 import DateTimeFormat from 'gregorian-calendar-format';
-import zhCn from 'gregorian-calendar/lib/locale/zh_CN';
 
-import TimePicker from 'rc-time-picker/src/TimePicker';
-import TimePanel from 'rc-time-picker/src/TimePanel';
+import TimePicker from 'rc-time-picker';
 import TimePickerLocale from 'rc-time-picker/src/locale/zh_CN';
 
-const formatter = new DateTimeFormat('HH:mm:ss');
+const showSecond = true;
+const str = showSecond ? 'HH:mm:ss' : 'HH:mm';
+
+const formatter = new DateTimeFormat(str);
 
-const now = new GregorianCalendar(zhCn);
+const now = new GregorianCalendar(TimePickerLocale.calendar);
 now.setTime(Date.now());
 
-const timePanel = (
-  <TimePanel
-    defaultValue={now}
-    locale={TimePickerLocale}
-    formatter={formatter}
-    minuteOptions={[0, 30]}
-  />
-);
+function onChange(value) {
+  console.log(value && formatter.format(value));
+}
 
 ReactDom.render(
-  <TimePicker panel={timePanel} value={now}>
-    {
-      ({value}) => {
-        return <input type="text" placeholder="请选择时间" readOnly value={value && formatter.format(value)} />;
-      }
-    }
-  </TimePicker>,
+  <TimePicker formatter={formatter} locale={TimePickerLocale}
+              style={{width: 100}}
+              showSecond={showSecond}
+              defaultValue={now}
+              className="xxx"
+              onChange={onChange} />,
   document.getElementById('__react-content')
 );