UNPKG

rdview-service

Version:

Rdview service for loading road photos

18 lines (16 loc) 587 B
// https://weblog.west-wind.com/posts/2014/jan/06/javascript-json-date-parsing-and-real-dates export function dateParser (key, value) { const reISO = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*))(?:Z|(\+|-)([\d|:]*))?$/; const reMsAjax = /^\/Date\((d|-|.*)\)[\/|\\]$/; if (typeof value === 'string') { let a = reISO.exec(value); if (a) return new Date(value); a = reMsAjax.exec(value); if (a) { const b = a[1].split(/[-+,.]/); return new Date(b[0] ? +b[0] : 0 - +b[1]); } } return value; }