选择echo echo只在工作日播放php

时间:2015-09-17 18:30:52

标签: php html date

我有以下代码,只显示php中的工作日。

<?php for($i=0;$i<=4;$i++): ?>
<label ><?php echo date('l',strtotime("+$i Weekday")); ?>,</label>
<label ><?php echo date('M d', strtotime("+$i Weekday")); ?></label>
<br>   
<?php endfor; ?>

代码显示

Thursday, Sep 17 
Friday, Sep 18 
Monday, Sep 21 
Tuesday, Sep 22 
Wednesday, Sep 23 

我的目标是以下列格式显示工作日;

Today --- How can I achieve this
Tomorrow --- How can I achieve this
Monday, Sep 21
Tuesday, Sep 22
Wednesday, Sep 23

我想在<select> html标记中使用它,并将日期显示为选项。 任何帮助将不胜感激。

干杯!

1 个答案:

答案 0 :(得分:0)

试试这段代码:

<?php
$today = date('c');
$tomorrow = date('c', strtotime('+1 day'));

for($i=0;$i<=4;$i++){ 
    if(date('l',strtotime("+$i day")) != "Saturday" && date('l',strtotime("+$i day")) != "Sunday"){
        echo "<label>";
        if(date('c',strtotime("+$i day")) == $today){
            echo "Today";
        } elseif(date('c',strtotime("+$i days")) == $tomorrow){
            echo "Tomorrow";
        } else {
            echo date('l',strtotime("+$i day"));
            echo ", </label><label>";
            echo date('M d', strtotime("+$i day"));
        }
        echo "</label><br>";
    }
 }

?>

输出:

Output

编辑:周六和周日不显示:

yearmon

输出:

Output