charts
by toubia95
HTML
<a href="#" class="yourlink">Singles</a>
JavaScript
// charts actual -10 -20 -30
var a = new Date();
var x = a.getUTCFullYear() % 1000;
var c = getWeek(a);
var y = (a.getUTCFullYear() - 10) % 1000;
y = (y<10) ? "0"+y : y;
var z = (a.getUTCFullYear() - 20) % 1000;
z = (z<10) ? "0"+z : z;
function getWeek(d) {
d = new Date(Date.UTC(d.getFullYear(), d.getMonth(), d.getDate()));
d.setUTCDate(d.getUTCDate() + 4 - (d.getUTCDay()||7));
var yearStart = new Date(Date.UTC(d.getUTCFullYear(),0,1));
var weekNo = Math.ceil(( ( (d - yearStart) / 86400000) + 1)/7);
return weekNo - 1;
}
$('a.yourlink').click(function(e) {
e.preventDefault();
window.open('http://www.chartsinfrance.net/charts/'+x+c+'/singles.php');
window.open('http://www.chartsinfrance.net/charts/'+y+c+'/singles.php');
window.open('http://www.chartsinfrance.net/charts/'+z+c+'/singles.php');
});