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:
parent
ae436a3b84
commit
3d1f589bc1
@ -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));
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user