@chris-lewis/fitbit-utils
Version:
Common utility modules for common tasks across projects.
18 lines (15 loc) • 463 B
JavaScript
import { preferences } from 'user-settings';
/**
* Pad a number to two digits.
*
* @param {number} i - Value to pad.
* @returns {string} Padded number.
*/
export const zeroPad = i => (i >= 10) ? `${i}` : `0${i}`;
/**
* Get hours according to user preference.
*
* @param {number} hours - Hours value.
* @returns {string} Adjusted value.
*/
export const to24h = hours => (preferences.clockDisplay === '12h') ? `${(hours % 12 || 12)}` : zeroPad(hours);