2016-03-26 13 views
0

Aus Neugier, Wie kann ich ein zufälliges Datum mit Twig generieren?
(Die für die Verbesserung der realisme einer Testseite, Nachrichten, Blog etc.)Zufälliges Datum in einer Ansicht mit Zweig

Ich weiß, wie das aktuelle Datum zu machen, aber ich denke, es ist mit einem zufällig man besser sein kann

Antwort

1

Sie kann twig erweitern es für Sie zu generieren:

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

Und dann kann man es in twig wie folgt verwenden:

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

Zufallsdatum

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

Zufallsdatum größer als einige Datum

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