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

formatDate helper now will only use moment if date is valid. If it's not, will use the user inputted value or a fallback parameter, if it is provided

This commit is contained in:
Josh Janusch 2016-01-01 17:27:49 -05:00 committed by hacksalot
parent ae436a3b84
commit 3d1f589bc1

View File

@ -23,10 +23,20 @@ Generic template helper definitions for HackMyResume / FluentCV.
/** /**
Convert the input date to a specified format through Moment.js. Convert the input date to a specified format through Moment.js.
If date is invalid, will return the time provided by the user,
or default to the fallback param or 'Present' if that is set to true
@method formatDate @method formatDate
*/ */
formatDate: function(datetime, format) { formatDate: function(datetime, format, fallback) {
return moment ? moment( datetime ).format( format ) : datetime; if (moment) {
var momentDate = moment( datetime );
if (momentDate.isValid()) {
return moment.format(format);
}
}
return datetime || (typeof fallback == 'string' ? fallback : (fallback === true ? 'Present' : null));
}, },
/** /**