UNPKG

base-repository

Version:

[![Build Status](https://travis-ci.org/joehua87/base-repository.svg?branch=master)](https://travis-ci.org/joehua87/base-repository)

22 lines (21 loc) 521 B
'use strict'; 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; }