UNPKG

control-see

Version:

Control Util Documentos Electronicos SUNAT

49 lines 1.53 kB
import * as moment from 'moment'; export class CpeUtils { constructor() { } formatInObj(itemObj) { for (let prop in itemObj) { if (!itemObj.hasOwnProperty(prop)) { continue; } const value = itemObj[prop]; if (value instanceof Date) { itemObj[prop] = moment(value).format('DD/MM/YYYY hh:mm a'); } if (prop === 'fechaEmision') { itemObj[prop] = moment(value).format('DD/MM/YYYY hh:mm a'); } if (typeof value === 'number') { itemObj[prop] = this.formatAmount(value); } else if (Array.isArray(value)) { this.formatInArray(value); } if (typeof value === 'object') { this.formatInObj(value); } } return itemObj; } formatInArray(arr) { for (let value of arr) { if (typeof value === 'number') { value = this.formatAmount(value); } if (value instanceof Date) { value = moment(value).format('DD/MM/YYYY hh:mm a'); } if (typeof value === 'object') { this.formatInObj(value); } } } formatAmount(amount) { if (typeof amount !== 'number') { return; } return amount.toFixed(2); } } //# sourceMappingURL=cpe-utils.js.map