]> git.immae.eu Git - github/fretlink/time-picker.git/blobdiff - examples/disabled.js
Merge pull request #97 from Julian-Jurai/add-id-attribute-to-input-el
[github/fretlink/time-picker.git] / examples / disabled.js
index 4b7c5eb4b33ea082a29319710bc2538dc436a0f3..a38ce160611df57c35098b357dfcac13443ea7c8 100644 (file)
@@ -5,19 +5,14 @@ import 'rc-time-picker/assets/index.less';
 import React from 'react';
 import ReactDom from 'react-dom';
 
-import GregorianCalendar from 'gregorian-calendar';
-import DateTimeFormat from 'gregorian-calendar-format';
+import moment from 'moment';
 
 import TimePicker from 'rc-time-picker';
-import TimePickerLocale from 'rc-time-picker/src/locale/zh_CN';
 
 const showSecond = true;
 const str = showSecond ? 'HH:mm:ss' : 'HH:mm';
 
-const formatter = new DateTimeFormat(str);
-
-const now = new GregorianCalendar(TimePickerLocale.calendar);
-now.setTime(Date.now());
+const now = moment().hour(14).minute(30);
 
 function generateOptions(length, excludedOptions) {
   const arr = [];
@@ -30,7 +25,7 @@ function generateOptions(length, excludedOptions) {
 }
 
 function onChange(value) {
-  console.log(value && formatter.format(value));
+  console.log(value && value.format(str));
 }
 
 function disabledHours() {
@@ -39,12 +34,12 @@ function disabledHours() {
 
 function disabledMinutes(h) {
   switch (h) {
-  case 9:
-    return generateOptions(60, [30]);
-  case 21:
-    return generateOptions(60, [0]);
-  default:
-    return generateOptions(60, [0, 30]);
+    case 9:
+      return generateOptions(60, [30]);
+    case 21:
+      return generateOptions(60, [0]);
+    default:
+      return generateOptions(60, [0, 30]);
   }
 }
 
@@ -53,13 +48,22 @@ function disabledSeconds(h, m) {
 }
 
 ReactDom.render(
-  <TimePicker formatter={formatter} locale={TimePickerLocale}
-              showSecond={showSecond}
-              defaultValue={now}
-              className="xxx"
-              onChange={onChange}
-              disabledHours={disabledHours}
-              disabledMinutes={disabledMinutes}
-              disabledSeconds={disabledSeconds} />,
-  document.getElementById('__react-content')
-);
+  <div>
+    <h3>Disabled picker</h3>
+    <TimePicker
+      defaultValue={now}
+      disabled
+      onChange={onChange}
+    />
+    <h3>Disabled options</h3>
+    <TimePicker
+      showSecond={showSecond}
+      defaultValue={now}
+      className="xxx"
+      onChange={onChange}
+      disabledHours={disabledHours}
+      disabledMinutes={disabledMinutes}
+      disabledSeconds={disabledSeconds}
+    />
+  </div>
+, document.getElementById('__react-content'));