UNPKG

vue-moo

Version:

moo

44 lines (37 loc) 1.01 kB
import Assert from '../Assert'; export default (express, d = null) => { let z, t, e; if (Assert.hasObj(d) && !Assert.hasDate(d)) { z = `${d.year}/${d.month}/${d.day}`; } else { z = d; } if (Assert.hasDate(z)) { t = d; } else if (Assert.has('number,string', z)) { t = new Date(z); } else { t = new Date(); } const Y = t.getFullYear(); const M = t.getMonth() + 1; const D = t.getDate(); const H = t.getHours(); const I = t.getMinutes(); const S = t.getSeconds(); // YYYY-MM-DD, YY-MM-DD e = express; e = e.replace(/YYYY/g, Y); e = e.replace(/YY/g, Y.toString().substr(2, 4)); e = e.replace(/MM/g, M < 10 ? `0${M}` : M); e = e.replace(/M/g, M); e = e.replace(/DD/g, D < 10 ? `0${D}` : D); e = e.replace(/D/g, D); e = e.replace(/HH/g, H < 10 ? `0${H}` : H); e = e.replace(/H/g, H); e = e.replace(/II/g, I < 10 ? `0${I}` : I); e = e.replace(/I/g, I); e = e.replace(/SS/g, S < 10 ? `0${S}` : S); e = e.replace(/S/g, S); return e; };