2016-03-26 12 views
0

好奇心の高まり、Twigでランダムな日付を生成するにはどうすればよいですか?
(そのためのテストページのrealismeを向上させる、ニュースなどをブログ)Twigを含むビューのランダム日付

私は実際の日付をレンダリングする方法を知っているが、私はそれはあなたがランダムに1

答えて

1

と良いことができると思います

$function = new Twig_SimpleFunction('random_date', function() { 
    return mt_rand(time(), time() + 31556926); 
}); 
$twig = new Twig_Environment($loader); 
$twig->addFunction($function); 

そして、あなたは、このようtwigでそれを使用することができます:あなたのためにそれを生成するtwigを拡張することができ

{{ random_date()|date('d-m-Y') }} 
0
<!DOCTYPE html> 
<html> 
<body> 

<p>Click the button to display a random number.</p> 

<button onclick="myFunction()">Try it</button> 

<p id="demo"></p> 

<script> 
function myFunction() { 
var d = new Date(Math.floor(Math.random()*1E16)); 
    document.getElementById("demo").innerHTML = d; 
} 
</script> 

</body> 
</html> 
1

ランダム日付

{{ random(+'now'|date('U'))|date('Y-m-d') }} 

ランダム日付大きいし、いくつかの日付

{% set startDate = '2010-01-01'|date('U') %} 
{{ (random(+'now'|date('U') - startDate) + startDate)|date('Y-m-d') }} 
関連する問題