出于好奇,如何使用Twig
生成随机日期?
(它用于改进测试页面,新闻,博客等的实际情况)
我知道如何渲染实际日期,但我认为使用随机日期可能会更好
答案 0 :(得分:2)
您可以扩展twig
为您生成:
$function = new Twig_SimpleFunction('random_date', function() {
return mt_rand(time(), time() + 31556926);
});
$twig = new Twig_Environment($loader);
$twig->addFunction($function);
然后你可以像twig
一样使用它:
{{ random_date()|date('d-m-Y') }}
答案 1 :(得分:2)
随机日期
{{ 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') }}
答案 2 :(得分:-1)
<!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>