base-repository
Version:
[](https://travis-ci.org/joehua87/base-repository)
22 lines (21 loc) • 521 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = dateReviver;
/**
* Support JSON.parse Function, automatically parse field that have JSON Date String Format to Date type
* @param key
* @param value
* @returns {*}
*/
function dateReviver(key, value) {
var tmp = undefined;
if (typeof value === 'string') {
tmp = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
if (tmp) {
return new Date(value);
}
}
return value;
}