Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | 2x 2x 2x 2x 6x 6x 2x 7x 7x 7x 2x 5x 1x 1x 1x 2x 2x 4x 4x 2x 2x 3x 3x 6x 3x | import numeral from 'numeral'; import moment from 'moment'; import momentTimezone from 'moment-timezone'; import * as constants from './constants'; Eif (numeral.locales.ch === undefined) { numeral.register('locale', 'ch', { delimiters: { thousands: '\'', decimal: '.', }, currency: { symbol: 'CHF', }, }); numeral.locale('ch'); } export const formatCurrency = (value) => { const somme = numeral(value).format('$ 0,0.00'); return (value < 0) ? somme.replace('-CHF ', 'CHF -') : somme; }; export const formatDecimal = (value) => { const amount = '0.00'; Eif (amount !== null && amount !== 0) { return numeral(value).format('0,0.00'); } return amount; }; export const dateFormat = (language) => { switch (language) { case 'fr' : return constants.DATE_FORMATS.fr; case 'de' : return constants.DATE_FORMATS.de; case 'it' : return constants.DATE_FORMATS.it; default : return constants.DATE_FORMATS.en; } }; export const formatDate = (date, format) => { const timeZonedDate = momentTimezone(date).tz('Europe/Zurich').format(); return moment(timeZonedDate).format(format); }; export const formatDatePeriod = (begin, end, format) => { const t0 = formatDate(begin, format); const t1 = formatDate(end, format); return t0 === t1 ? t0 : `${t0} - ${t1}`; }; export const replaceKeys = (text, keys) => { let modifiedText = text; keys.forEach( // eslint-disable-next-line (key, index) => modifiedText = modifiedText.replace(`{${index}}`, key), ); return modifiedText; }; |