Чтобы делить общий код, можно воспользоваться worker-ом. Но для текущей даты это и не требуется - она всегда будет одинакова в момент времени.
Перед тем, как искать элемент на странице, нужно убедиться, что страница полностью загрузилась, т.е. нужно слушать DOMContentLoaded.
По поводу слайдеров: либо смотреть адрес страницы и запускать только на нужных, либо опять-таки - искать элемент слайдера.