vue-moo
Version:
moo
56 lines (45 loc) • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _Assert = require('../Assert');
var _Assert2 = _interopRequireDefault(_Assert);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (express) {
var d = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
var z = void 0,
t = void 0,
e = void 0;
if (_Assert2.default.hasObj(d) && !_Assert2.default.hasDate(d)) {
z = d.year + '/' + d.month + '/' + d.day;
} else {
z = d;
}
if (_Assert2.default.hasDate(z)) {
t = d;
} else if (_Assert2.default.has('number,string', z)) {
t = new Date(z);
} else {
t = new Date();
}
var Y = t.getFullYear();
var M = t.getMonth() + 1;
var D = t.getDate();
var H = t.getHours();
var I = t.getMinutes();
var S = t.getSeconds();
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;
};