-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathBLB_Newspapers.js
More file actions
31 lines (24 loc) · 1022 Bytes
/
Copy pathBLB_Newspapers.js
File metadata and controls
31 lines (24 loc) · 1022 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
javascript:
var navPath = document.getElementById('navPath');
var newspaper = navPath.firstChild.firstChild.innerText;
var spans = navPath.getElementsByTagName('span');
var dateAndMaybeIssue = spans[spans.length-1].innerText;
var dateParts = dateAndMaybeIssue.split('.');
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var dateEnglish = dateParts[0] + ' ' + months[dateParts[1]-1] + ' ' + dateParts[2];
/* potential issue number etc. */
for (let i = 3; i < dateParts.length; i++)
{
dateEnglish = dateEnglish + '.' + dateParts[i];
}
dateEnglish = dateEnglish.replace(' (', ', ').replace(')','');
var d = new Date();
var dateFormatted = d.toLocaleString("en-GB", {
day: 'numeric',
month: 'long',
year: 'numeric'
});
var urlDate = " : accessed " + dateFormatted + ")";
var citation = newspaper + ', ' + dateEnglish + " ([" + window.location +" Badische Landesbibliothek]"+ urlDate;
prompt("",citation);
void(0);