var opted_hour = 0, today = new Date(), incomplete = false;
var interval = setInterval(function() {
console.log(incomplete);
if(today.getHours() == opted_hour && !incomplete) {
incomplete = true;
clearInterval(interval);
window.open('http://vk.com');
}
}, 1000);