Как сделать так чтобы в назначенное время код переставал работать?
Любой код, не завязанный на сторонний сервис хотя бы частично, можно "оптимизировать" для работы без вас )
По этому любые варианты кода в аренду не работают. Ну или работают недолго. Можете разбить код на части, типа клиент-сервер, клиентская часть будет выполнять запросы к вашему серверу, а сервер уже выполнять ваш мегасекретный алгоритм сортировки пузырьком...
Только серверное исполнение кода. 

Увы, скрыть код, который находится на клиенте невозможно. Можно конечно, нагадить тем, кто будет пытаться этот код украсть, но совсем скрыть этот код не получится.

А как ты будешь выполнять на сервере js код это уже другой вопрос. Если это какой-нибудь чат-бот или программка с уникальными в своем роде секретными алгоритмами, то можно тупо предоставлять подписку и запускать экземпляр на сервере или через API предоставлять доступ.
А если это обычный js код для сайта - то твоя идея мягко говоря очень странная.