如何在链接中写出当前和未来年份?

时间:2016-12-25 00:09:46

标签: php jquery

我有一些链接,我希望将当前年份以及次年包括在内。

例如:

    num++
        ^
SyntaxError: invalid syntax

我希望动态打印当前年份和未来年份,而不是手动维护链接。

有谁能告诉我实现这个目标的最佳方法?该页面是PHP,所以我不确定是否有一种简单的方法可以使用PHP或jQuery,或者其他东西。

我已经尝试了<a href="https://www.fakesite.com/search.aspx?&amp;StartDate=12/10/2016&amp;EndDate=12/25/2017">2016 to 2017</a> 并且它在前端没有用(在我试图让2016显示的位置它是空白的。)

2 个答案:

答案 0 :(得分:1)

这两年

<?php
$current= new \DateTime();
$future = new \DateTime('+ 1 years');
?>

或者你可以用一行

$current = (new DateTime)->format("Y");

<a href="https://www.fakesite.com/search.aspx?&amp;StartDate=<?php echo $current->format('m/d/Y'); ?>&amp;EndDate=<?php echo $future->format('m/d/Y'); ?>"><?php echo $current->format('Y')." to ".$future ->format('Y');?></a>

答案 1 :(得分:0)

您可能需要以下内容:

<?php
$year = date("Y");
$nextYear = $year + 1;
echo <<< LOL
<a href="https://www.fakesite.com/search.aspx?StartDate=12/10/$year&EndDate=12/25/$nextYear">$year to $nextYear</a>
LOL;
?>