How do I redirect to a page at a specific time?
Say wish to redirect on 31st dec 12:00AM
, and people visiting after 12:00
must get directly redirected to new site.
Is this possible in jquery
or PHP
?
The PHP code will check before the page is loaded, so new visitors will be redirected, and the javascript code will check every 10 seconds after the page is loaded, so existing visitors will be redirected.
<?php
$date = new DateTime("December 31st, 2014 12:00AM");
$now = time();
if($now > $date->getTimestamp()) // if it's past the date
{
header("Location: http://google.com/");
}
?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
function checkDate()
{
// Year: 2014
// Month: 11 is December (0-11)
// Day: 31st
var date = new Date(2014, 11, 31, 0, 0, 0, 0);
var now = new Date();
if(now > date) // if it's past the date
{
window.location.replace("http://google.com/");
}
}
$(function() {
window.setInterval(checkDate, 10 * 1000); // check every ten seconds
});
</script>
</head>
<body>
</body>
</html>