2016-03-26 29 views
0

Merak ediyorum, Twig ile rastgele bir tarih nasıl oluşturabilirim?
Rastgele görünüm Twig ile görünümde

Ben gerçek tarihini işlemek için biliyorum (Onun için bir test sayfasının Realisme geliştirmek, haber, vb blog), ama rastgele bir

cevap

1

Sen ile daha iyi olabilir mi

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

Ve sonra böyle twig onu kullanabilirsiniz: sizin için üretmek için twig uzatabilirsiniz

{{ 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

Rastgele tarih

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

Rastgele tarih daha sonra bazı tarih

{% set startDate = '2010-01-01'|date('U') %} 
{{ (random(+'now'|date('U') - startDate) + startDate)|date('Y-m-d') }}