2013-04-13 75 views
0

有什么办法链接到链接每周更改的页面?链接到不断变化的链接

例如:

  • site.com/4-1-13_page

  • site.com/4-8-13_page

  • site.com/4-15-13_page

  • site.com/4-22-13_page

回答

1

如果您使用PHP等服务器端语言,则可以使用generate the link based on the current date。例如:

$day = intval(date('j')); 
// Normalize to the start of a week 
if ($day % 7 > 0) { 
    $day -= (%day % 7); 
} 
$month = date('n'); 
$year = date('y'); 
$link = "site.com/" . $day . "-" . $month . "-" . $year . "_page"; 

如果你服务一个静态页面,你可以使用JavaScript相同,但它取决于用户系统时钟是准确的。一个简单的实现:

var date = new Date(); 
var day = date.getDate() - date.getDay(); // getDay() returns an 
              // integer in the range 0-6 
var month = date.getMonth() + 1; // getMonth() returns in range 0-11 
var year = date.getFullYear().toString().slice(2); // getFullYear() returns 
                // a 4-digit year 
var link = "site.com/" + day + "-" + month + "-" + year + "_page"; 

非常有可能是边缘的情况下,你需要适应这个代码时,工作了,但它应该足以让你开始。

+0

由于贾里德。我会用什么搜索条件去JS路线? – JSki

+0

@user请参阅编辑一些基本的PHP/JS代码 –

0

如果使用PHP:

<?php 
    $startingDate = strtotime('2013-04-01'); 
    echo '<a href="site.com/' . date('n-j-y', $startingDate) . '_page">Link text</a>'; 
?> 

如果使用JavaScript:

var startingDate = new Date(2013, 4, 1); 
var day = startingDate.getDate(); 
var month = startingDate.getMonth() + 1; 
var year = startingDate.getFullYear().toString().substr(2, 2); 
document.write('<a href="site.com/' + month + '-' + day + '-' + year + '_page">Link text</a>');