php 检查日期是否为今天或更晚。但只有这个月
php check if date is today or greater. but only in this month
我有一个日期列表并且需要强制执行一个限制,该列表不能早于今天但比今天早 30 天以上。
是否可以修改我拥有的内容,或者我是否需要使用 'time' 之类的东西来代替?如果是这样,我将如何调整我所拥有的?
$date = new DateTime($page->meta_value);
if (strtotime($page->meta_value) > time()) {
echo '<h2><div class="date-title">';
echo $page->post_title.' - ';
echo '</div><div class="date-date">';
echo $date->format('d-m-Y').'<br/>';
echo '</div></h2>';
}
感谢阅读:)
试试这个:
if (strtotime($page->meta_value) >= time() && strtotime($page->meta_value) < strtotime('+30 days')) {
或仅限本月?
if (strtotime($page->meta_value) >= time() && strtotime($page->meta_value) < strtotime('first day of next month')) {
对您有帮助的事情:
print date('Y-m-d',strtotime('last day of this month'));
http://php.net/manual/en/datetime.formats.relative.php
print date('Y-m-d',strtotime('+ 30 days'));
我有一个日期列表并且需要强制执行一个限制,该列表不能早于今天但比今天早 30 天以上。
是否可以修改我拥有的内容,或者我是否需要使用 'time' 之类的东西来代替?如果是这样,我将如何调整我所拥有的?
$date = new DateTime($page->meta_value);
if (strtotime($page->meta_value) > time()) {
echo '<h2><div class="date-title">';
echo $page->post_title.' - ';
echo '</div><div class="date-date">';
echo $date->format('d-m-Y').'<br/>';
echo '</div></h2>';
}
感谢阅读:)
试试这个:
if (strtotime($page->meta_value) >= time() && strtotime($page->meta_value) < strtotime('+30 days')) {
或仅限本月?
if (strtotime($page->meta_value) >= time() && strtotime($page->meta_value) < strtotime('first day of next month')) {
对您有帮助的事情:
print date('Y-m-d',strtotime('last day of this month'));
http://php.net/manual/en/datetime.formats.relative.php
print date('Y-m-d',strtotime('+ 30 days'));