1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2024-11-05 09:56:22 +00:00

Support additional date formats.

Support "Now" in addition to "Present" along with year-only dates of the
form "YYYY".
This commit is contained in:
devlinjd 2015-09-21 11:34:42 -04:00
parent f03d2a05e7
commit 7bf25469de

View File

@ -103,13 +103,16 @@ Abstract character/resume sheet representation.
*/ */
function _fmt( dt ) { function _fmt( dt ) {
dt = dt.toLowerCase().trim(); dt = dt.toLowerCase().trim();
if( dt === 'present' ) { if( /\s*(present|now)\s*/i.test(dt) ) { // "Present", "Now"
return moment(); return moment();
} }
else if( /^\D+/.test(dt) ) { else if( /^\D+/.test(dt) ) { // "Mar 2015"
var parts = dt.split(' '); var parts = dt.split(' ');
return moment( parts[1] + '-' + (months[ parts[0] ] || abbr[ parts[0] ] || ( parts[0] === 'sept' && '09' )) + '-' + '01', 'YYYY-MM-DD' ); return moment( parts[1] + '-' + (months[ parts[0] ] || abbr[ parts[0] ] || ( parts[0] === 'sept' && '09' )) + '-' + '01', 'YYYY-MM-DD' );
} }
else if( /^\d+$/.test(dt) ) { // "2015"
return moment( dt, 'YYYY' );
}
else { else {
var mt = moment( dt ); var mt = moment( dt );
if(mt.isValid()) if(mt.isValid())