iframely
Version:
oEmbed/2 gateway endpoint. Get embed data for various http links through one self-hosted API
24 lines (19 loc) • 720 B
JavaScript
export default {
getMeta: function(meta, url) {
var date = (meta.article && meta.article.published_time) || meta['last-modified'] || meta.timestamp || meta.date || meta.pubdate || meta.lastmod || meta.datepublished || meta.lastmodifieddate;
// Can be multiple dates.
if (date && date instanceof Array) {
date = date[0];
}
//if no date - try to extract it from URL, like /2014/12/03
if (!date) {
var urlMatch = url.match(/\/(\d{4})\/(\d{2})\/(\d{2})/);
if (urlMatch) {
date = urlMatch[1] + '-' + urlMatch[2] + '-' + urlMatch[3];
}
}
return {
date: date
};
}
};