// Set of functions to handle articles function getArticleYear(article) { if (article.metaData.pubDate.getFullYear) { return article.metaData.pubDate.getFullYear(); } if (article.metaData.pubDate.getUTCFullYear) { return article.metaData.pubDate.getUTCFullYear(); } return 0; } function getArticleDate(article) { if (article.metaData.pubDate.getDate) { return article.metaData.pubDate.getFullYear() * 100 + article.metaData.pubDate.getDate(); } if (article.metaData.pubDate.getUTCDate) { return article.metaData.pubDate.getUTCFullYear() * 100 + article.metaData.pubDate.getDate(); } return 0; } function cmpArticles(a, b) { return getArticleDate(b) - getArticleDate(a); } export {getArticleDate, getArticleYear, cmpArticles};