UNPKG

orange-orm

Version:

Object Relational Mapper

17 lines (15 loc) 391 B
var tryParseISO = require('./tryParseISO'); var dateToISOString = require('../../../dateToISOString'); function purify(value) { if(value == null) return null; if (value.toISOString) return dateToISOString(value); if (value.indexOf('Z') > -1) return dateToISOString(new Date(value)); var iso = tryParseISO(value); if (iso) return iso; return value; } module.exports = purify;