Guest User

Untitled

a guest
Oct 1st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function makeInputScrollable(el,type) {
  2.                 // Scroll event listener
  3.                 el.addEventListener('wheel', (e) => {
  4.                     e.preventDefault();
  5.                     if (e.deltaY > 0) {
  6.                         reminderTime.subtract(1,type);
  7.                     }
  8.                     else {
  9.                         reminderTime.add(1,type);
  10.                     }
  11.                     updateDateDisplay();
  12.                 });
  13.                 // Change event listener
  14.                 let typeSetter = type.substring(0, type.length - 1); // remove pluralisation for moment setter
  15.                 el.addEventListener('change', (e) => {
  16.                     let val = Number(el.value);
  17.                     if (typeSetter === 'year' && val < 100) val += 2000;
  18.                     reminderTime.set(typeSetter, val);
  19.                     el.removeAttribute('value');
  20.                     updateDateDisplay();
  21.                 });
  22.             }
  23.  
  24.             function updateDateDisplay() {
  25.                 // Update date and time inputs
  26.                 const year = reminderTime.format('YY');
  27.                 dateYear.setAttribute('value',year);
  28.                 const month = reminderTime.format('MM');
  29.                 dateMonth.setAttribute('value',month);
  30.                 const day = reminderTime.format('DD');
  31.                 dateDay.setAttribute('value',day);
  32.                 const hour = reminderTime.format('hh');
  33.                 timeH.setAttribute('value',hour);
  34.                 const minute = reminderTime.format('mm');
  35.                 timeM.setAttribute('value',minute);
  36.                 // Update AM/PM
  37.                 if (reminderTime.format('a') === 'am') {
  38.                     am.classList.add('selected');
  39.                     pm.classList.remove('selected');
  40.                 }
  41.                 else {
  42.                     pm.classList.add('selected');
  43.                     am.classList.remove('selected');
  44.                 }
  45.             }
Advertisement
Add Comment
Please, Sign In to add comment