@opengis/fastify-table
Version:
core-plugins
22 lines (21 loc) • 827 B
JavaScript
/**
* Приведення чисел до стандартизованого виду
*
* @summary Форматування чисел. Приводить до встановленої довжини шляхом доповнення нулями на початку
* @priority 4
* @type helper
* @tag format
* @alias formatDigit
* @example
* {{{formatDigit '11' rank=4}}}
* @param {String|Number} data Число для форматування
* @param {String|Number} opt.rank Фіксована довжина
* @returns {String} Returns String
*/
export default function formatDigit(data, options) {
const dataType = typeof data;
const { rank = 4 } = options.hash;
if (!data || (dataType !== 'number' && dataType !== 'string'))
return '';
return String(data).padStart(+rank, '0');
}