UNPKG

tachi

Version:

Node.js MVC framework for seriously rapid application development.

24 lines (18 loc) 622 B
module.exports = (function () { var parseDate = function (input) { input = input + ''; // Have to check this, or we greedily parse anything that contains 3 numbers. if (!/[\/| |-]/.test(input)) { return 'Invalid Date'; } // Force the parse as a string. var parts = (input).match(/(\d+)/g); if (!parts || parts.length < 3) { return 'Invalid Date'; } return new Date(parts[0], parts[1]-1, parts[2]); }; return function FormSegmentParser() { this.parseDate = parseDate; }; })();