job/schedule.js

'use strict';
const date = require('date.js');

/**
 * Schedules a job to run at specified time
 * @name Job#schedule
 * @function
 * @param {String} time schedule a job to run "then"
 * @returns {exports} instance of Job
 */
module.exports = function(time) {
  this.attrs.nextRunAt = (time instanceof Date) ? time : date(time);
  return this;
};