@ivanwei/tui-time-picker
Version:
TOAST UI Components: TimePicker
57 lines (47 loc) • 1.07 kB
JavaScript
/**
* @fileoverview Utils for Datepicker component
* @author NHN Ent. FE dev Lab. <dl_javascript@nhnent.com>
*/
;
/**
* Utils
* @namespace util
* @ignore
*/
var utils = {
/**
* Get meridiem hour
* @param {number} hour - Original hour
* @returns {number} Converted meridiem hour
*/
getMeridiemHour: function(hour) {
hour %= 12;
if (hour === 0) {
hour = 12;
}
return hour;
},
/**
* Returns range arr
* @param {number} start - Start value
* @param {number} end - End value
* @param {number} [step] - Step value
* @returns {Array}
*/
getRangeArr: function(start, end, step) {
var arr = [];
var i;
step = step || 1;
if (start > end) {
for (i = end; i >= start; i -= step) {
arr.push(i);
}
} else {
for (i = start; i <= end; i += step) {
arr.push(i);
}
}
return arr;
}
};
module.exports = utils;