]> git.immae.eu Git - github/fretlink/time-picker.git/commitdiff
Tests and 12PM -> 12AM switching fixed
authorAntony Shaleynikov <shaleynikov@gmail.com>
Thu, 2 Mar 2017 13:36:33 +0000 (16:36 +0300)
committerAntony Shaleynikov <shaleynikov@gmail.com>
Thu, 2 Mar 2017 13:36:33 +0000 (16:36 +0300)
src/Combobox.jsx
tests/Select.spec.jsx

index d2c934c5388d30168db3e882c9e8f35957cb7bc5..958e108baef5e3bcd08a61e9349abc4014411299 100644 (file)
@@ -56,15 +56,12 @@ const Combobox = React.createClass({
       value.minute(+itemValue);
     } else if (type === 'ampm') {
       if (use12Hours) {
-        if (itemValue === 'PM' && value.hour() <= 12) {
-          value.hour(value.hour() + 12);
+        if (itemValue === 'PM' && value.hour() < 12) {
+          value.hour((value.hour() % 12) + 12);
         }
 
         if (itemValue === 'AM') {
-          if (!value.hour()) {
-            value.hour(12);
-          } else
-          if (value.hour() > 12) {
+          if (value.hour() >= 12) {
             value.hour(value.hour() - 12);
           }
         }
index fb58145630d239f90a54f0820042870ad0fbf1b3..ea0a8270f6ff395a696ceedfe8b6b4103a8dc2cc 100644 (file)
@@ -446,7 +446,7 @@ describe('Select', () => {
         Simulate.click(selector.getElementsByTagName('li')[0]);
         setTimeout(next, 200);
       }, (next) => {
-        expect((input).value).to.be('12:00 pm');
+        expect((input).value).to.be('12:00 am');
         next();
       }], () => {
         done();