Почему в браузерах не срабатывает скрипт JS?
Потому что на момент выполнения строки $('.timeline').each(function(){
элемент <div class="timeline"></div> не существует.и вообще, это жесть
Простой jQuery плагин.snippet
Инициализация:$('.timer').timer({
	date: '12/25/2018',
	language: 'RU',
	template: function(time) {
		return `
			<span>
				Осталось
				${time.hours.value} ${time.hours.text},
				${time.minutes.value} ${time.minutes.text} и 
				<span v-if="${time.seconds.value > 5}">
					${time.seconds.value} ${time.seconds.text}
				</span>
				<span v-else style="color:red;">
					${time.seconds.value} ${time.seconds.text}
				</span>
			</span>
		`;
	}
});
P.S тема для которой был сделан плагин: перейти.