Я сгенерировал месяцы года с хешем # 2019-01 # 2019-02 и т. Д. Каждый раз, когда я нажимаю на ссылку, он добавляет новый список месяцев.
Предполагается отображать только одну копию ссылок месяца, но выводить обновленный хэш. Поэтому, если я нажму на февраль, он должен вывести # 2019-02.
https://jsfiddle.net/captlid/gkhe4naz/3/
var date = new Date();
location.hash = date.getFullYear();
var p = document.querySelector('p');
p.innerHTML = location.hash;
window.addEventListener('hashchange', function() {
for (dz = 0; dz < 12; dz++) {
p.innerHTML += '<a href="'+location.hash+'-'+String("0"+(dz+1)).slice(-2)+'">'+ months[dz] +'</a> ';
}
p.innerHTML += location.hash;
});