10
0
mirror of https://github.com/LCPQ/QUESTDB_website.git synced 2024-11-05 13:43:56 +01:00
QUESTDB_website/static/js/pubUtils.js

27 lines
675 B
JavaScript
Raw Normal View History

2021-02-17 16:39:54 +01:00
class pubUtils {
static parseDate(date) {
if (date["date-time"]) {
return Date.parse(date["date-time"])
}
if (date.timestamp) {
return Date(date.timestamp)
}
const parts=date["date-parts"][0]
const [year, month, day] = date['date-parts'][0]
if (day) {
return new Date(Date.UTC(year, month - 1, day))
} else if (month) {
return new Date(Date.UTC(year, month - 1))
} else {
return new Date(Date.UTC(year))
}
}
static bestDate(publi) {
if (publi.issued != null) {
return {type:"issued", dateInfo:publi.issued}
}
else {
return {type:"created", dateInfo:publi.created}
}
}
}