code: function(parts, date, operation, reset) {
    var currentHour = date.hour();
    while (!parts[0].has(date.minute())) {
      date[operation](1, 'minutes')[reset]('minute');
      if (currentHour !== date.hour()) {
        return true;
      }
    }
    return false;
  }
docs: Increments/decrements the minute value of a date,
  until an minute that matches the schedule is found
  
  @param {array} parts An array of Cron parts.
  @param {Moment} date The date to shift.
  @param {string} operation The function to call on date: 'add' or 'subtract'
  @param {string} reset The function to call on date: 'startOf' or 'endOf'
  @return {boolean} Whether the hour of the date was changed