Сразу оговорюсь, что возможно это тема для раздела JavaScript.
Задача простая. Запускается программа. Пользователь вводит время. А дальше программа должна «уснуть» на введенное время минус текущее. Как только наступает время Х, работа программы продолжается. Как это реализовать?