UNPKG

ingenta-lens

Version:
35 lines (31 loc) 829 B
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;