// 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 };