LINUX.ORG.RU

История изменений

Исправление mimico, (текущая версия) :

За каждый следующий таск, плотите деньги.

Object.setPrototypeOf(Date.prototype, new Proxy({
    Y: 'getFullYear', m: 'getMonth', d: 'getDate', S: 'getSeconds', H: 'getHours', M: 'getMinutes'
}, {
    get(t, k, r){
        return (t[k] ? String(r[t[k]]?.()) : '').padStart(2, '0')
    }
}));


((dt = new Date(2010, 7, 4, 12, 15, 58), amount = 2.2353242346, text = '23') =>
    `${dt.Y}-${dt.m}-${dt.d} ${dt.H}:${dt.M}:${dt.S} ${dt.m}/${dt.d}/${dt.Y} ${amount.toFixed(2)} ${amount.toFixed(6)} ${text.padStart(5, ' ')} ${text.padStart(5, '*')}`)()

>>> "2010-07-04 12:15:58 07/04/2010 2.24 2.235324    23 ***23"

Исходная версия mimico, :

Object.setPrototypeOf(Date.prototype, new Proxy({
    Y: 'getFullYear', m: 'getMonth', d: 'getDate', S: 'getSeconds', H: 'getHours', M: 'getMinutes'
}, {
    get(t, k, r){
        return (t[k] ? String(r[t[k]]?.()) : '').padStart(2, '0')
    }
}));


((dt = new Date(2010, 7, 4, 12, 15, 58), amount = 2.2353242346, text = '23') =>
    `${dt.Y}-${dt.m}-${dt.d} ${dt.H}:${dt.M}:${dt.S} ${dt.m}/${dt.d}/${dt.Y} ${amount.toFixed(2)} ${amount.toFixed(6)} ${text.padStart(5, ' ')} ${text.padStart(5, '*')}`)()

>>> "2010-07-04 12:15:58 07/04/2010 2.24 2.235324    23 ***23"