ingenta-lens
Version:
A novel way of seeing content.
35 lines (31 loc) • 829 B
JavaScript
var MONTH_MAPPING = {
"1": "January",
"2": "February",
"3": "March",
"4": "April",
"5": "May",
"6": "June",
"7": "July",
"8": "August",
"9": "September",
"10": "October",
"11": "November",
"12": "December"
};
var util = {};
util.formatDate = function (pubDate) {
var parts = pubDate.split("-");
if (parts.length >= 3) {
// new Date(year, month [, day [, hours[, minutes[, seconds[, ms]]]]])
// Note: months are 0-based, which are stripped using a regexp
var localDate = new Date(parts[0], parts[1]-1, parts[2]);
return localDate.toDateString().slice(4, 16).replace(/\b0+/g, '')
} else if (parts.length === 2) {
var month = parts[1].replace(/^0/, "");
var year = parts[0];
return MONTH_MAPPING[month]+" "+year;
} else {
return year;
}
};
module.exports = util;