DevMan, при том, что это один из способов редиректа. Автор же не сказал, чем именно он редиректит. И я поместил упоминание об этом в "P.S.", а не в основное тело ответа. По-хорошему надо было еще упомянуть про запрет на автоматическое перенаправление, но пользователей с такой опцией в браузере совсем уж мизерное количество.
Евгений Обыкновенный, автор, добавьте в вопрос информацию о библиотеке jsnlog.com, это имеет значение, потому что универсального варианта решения нет, и надо решать конкретно ваш случай, а не общий.
Нужно выбрать одну единицу для внутреннего представления, так сказать. Далее все входящие значения переводятся в эту единицу - это первая задача, простая. На выходе можно получить любую другую единицу, но не из любой, а из внутренней, которая единственная, - это вторая задача, простая.
Нет, эти направления не совместимы, потому что у них нет ничего общего.
Единственное, где можно совместить - это при разработке онлайн сервиса по видеомонтажу. Если вы такой проект начнете и сделаете серьёзный полноценный сайт для видео монтажа, то ваши интересы будут удовлетворены. Правда, я хз, кому это надо будет. Специалисты предпочтут локальные приложения, разве что для домохозяек, но даже для них есть всякие утилиты, даже в мобайле.
Про вторую функцию совсем не ясно, что она делает. Ведь "значение текущей метки" и "метка в локальном хранилище" - это одно и то же. А если вы метку где-то ещё сохраняете или откуда-то берете, то об этом стоит написать, хотя проще просто код привести (он же небольшой?).