Проблема с JavaScript будет заключаться в том, что он будет отключен / удален в это время на клиентском компьютере, а не на вашем компьютере. Поэтому, если вы хотите отключить ссылку в тот период времени (скажем, в США), она не будет отключена в то же время в Европе.
Так что лучший способ сделать это - отключить ссылку со стороны сервера.
Альтернативным способом выполнения в JavaScript может быть получение времени или времени сервера из некоторого стандартного местоположения, которое не будет изменяться в зависимости от местоположения пользователя и в зависимости от того, включить или отключить ссылку. Я нашел этот код , чтобы узнать время.
$(document).ready(function(){
var timezone = "Europe/Berlin";
$.getJSON("http://json-time.appspot.com/time.json?tz="+timezone+"&callback=?",
function(data){
if (data.hour < 12) {
alert ("Good morning in "+timezone);
} else {
alert ("Good afternoon in "+timezone);
}
})
});
Теперь вы можете использовать этот код, чтобы показать / скрыть ссылку, создав 2 деления / пролета и отобразив один в зависимости от вашего времени.
Обновление
Вот рабочий пример метода, который я только что упомянул. http://jsfiddle.net/pkDNX/
Вам придется настроить код в соответствии с вашим часовым поясом и условиями if.
Обновление : Вот рабочий пример для ваших требований. http://jsfiddle.net/pkDNX/1/