• ベストアンサー

プルダウンで今日以降の日付を表示する方法

プルダウンで今日の日付とか、明日の日付以降を10個くらい表示する方法はあるでしょうか?つまり、今日が8/1なら、 8月1日(月) 8月2日(火) 8月3日(水) 8月4日(木) 8月5日(金) 8月6日(土) という風にプルダウンで表示したいです。言語はPHPを使用しているのですが、実現できればPHPでも、HTMLでもかまいません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

<?php $date_array = array(); $now = time(); //今の時間を取得 for($i=0; $i<10; $i++){ $plus = $i * 86400; //24 * 60 * 60 $time = $now + $plus; $date_array[] = date_ex($time); } echo '<select name="hoge">'; foreach($date_array as $date){ echo '<option value="'.$date.'">'.$date.'</option>'; } echo '</select>'; function date_ex($time){ $kanji_w = array('日', '月', '火', '水', '木', '金', '土'); $w = date('w', $time); $w = '('.$kanji_w[$w].')'; $date = date('n月j日', $time); return $date.$w; } ?> こんな感じでしょうか。 for文の「$i<10」のところの数字を変更すれば、表示される個数が変わります。

mdb_t2ib
質問者

お礼

ご親切にありがとうございました!! 早速やってみます!!

mdb_t2ib
質問者

補足

補足欄から失礼します! ばっちしできました!!^^ 初心者だけに、本当に感謝しております。 ありがとうございました!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • WHERE句で、今日以降の日付だけを表示

    PHP+MySQLでテーブルを作成しています。 今日の日付のものは下記の文で表示させています。 SELECT * FROM table WHERE date = date(now()); 同じように、明日以降のもの全てを表示させたいのですが、 BETWEENで日付を設定しなければならないのでしょうか? BETWEENは長くなるので、すっきりさせたいと思い探してはみたのですが、 BETWEENばかりで、質問の方させていただきました。

    • ベストアンサー
    • PHP
  • 当日の日付をプルダウンメニューに反映させたい

    HTMLフォームにプルダウンメニューで日付を入力するようにしたい。月と日、通常なら1~12月と1~31日のプルダウンを作れば良いが初期値が1月1日になってしまいます。出来れば当日の日付を初期値にできるようにできないでしょうか?例えば本日なら4月25日が初期値になっている感じです。お願いします。

    • ベストアンサー
    • HTML
  • Excelでプルダウンと連動して日付表示を変える方法。

    Excelでプルダウンと連動して日付表示を変える方法。 Excelについてご教授お願いいたします。 現在Excelの勉強中で、勤務表などを作成したいと考えています。 プルダウンから2010年01月など日付を選ぶだけで、その選択したリストに連動して、下の部分にその月ごとの日付や曜日が表示されるようにするにはどのように設定すればよろしいのでしょうか? プルダウンリストの月ごとに29日、30日、31日と表示を変化させるためには、別sheetを参照するプルダウンリストの作成などで作成できるものなのか、それともVBAを新たに勉強する必要がありますでしょうか? 方法を教えていただければ幸いです。

  • 選択日付(曜日)を◎で表示させたいのですが

    選択日付(曜日)を◎で表示させたいのですが ■選択 B1=年 C2=月 ■選択条件(入力規則/リスト選択) D3=リスト(月・火・水・木・金・土・月水金・月金・火木土・火木) から D20=リスト(月・火・水・木・金・土・月水金・月金・火木土・火木) ■一覧表表示 CT2 から DX2 まで横一行に1日から31日までの日付 その下の行から表示エリア CT3 から DX20 までの表にその選択年月のリスト指定曜日に 「◎」を表示させたい。 ■例(B1=22年 C2=6月 D3=月曜) CZ3=7日/DG3=14日/DN3=21日/DU3=28日 該当セルに◎表示 それ以外のセルは空白 どうぞお知恵をよろしくお願い致します。

  • 毎週土曜日のみの日付を取得、プルダウンリストに表示させたい。

    毎週土曜日のみの日付を取得、プルダウンリストに表示させたい。 よろしくお願い致します。 表題の通りなのですが、Javascriptで「毎週土曜日の日付のみ」を取得して、 プルダウンリストで表示・選択させたいと考えております。 以前、任意での指定日以降(明日や明後日など)の日付と曜日を取得して、 プルダウンで表示・選択できるコード(下記のものです)を教えて頂いたのですが、 このような感じで土曜日の日付のみを表示・選択できるようになると理想です。 <script language="javascript"> //var Today = new Date(); //var d = new Date(); var Youbi = new Array( "日", "月", "火", "水", "木", "金", "土" ); /* ひと月後までを表示 */ for ( var i = 3; i < 31; i++ ){ var d = new Date(); d.setDate( d.getDate() + i ); /* 各要素を抽出(月と日は2桁で)*/ var sYer = "" + d.getFullYear(); var sMon = ( "00" + ( d.getMonth() + 1 ) ).match( /..$/ );; var sDat = ( "00" + d.getDate() ).match( /..$/ ); var sDay = Youbi[ d.getDay() ]; /* <option>を書き出し */ document.write( "<option value = '" + sYer + "年" +sMon + "月" + sDat + "日" + "'>" +sYer + "年" + sMon + "月" + sDat + "日(" + sDay + ")</option>\n" ); } </script> もしお分かりの方がいらっしゃいましたら、ご教授頂けると幸いです。 どうぞよろしくお願い致します。

  • 日付を表示するプログラム

    「2017/04/01 (土)」の形式で本日の日付を出力する場合は以下のコードで合っていますか? <?php //関数を作成し曜日をグループ化 function Week(){ return array('日', '月', '火', '水', '木', '金', '土'); } //曜日を取得して変数化 $w = Week()[date("w")]; //全て表示 echo date("Y/m/d($w)"); ?>

    • ベストアンサー
    • PHP
  • プルダウンで日付と曜日を取得する

    開発環境 Visual Web Developer 2008 Express Edition(言語はVB.NET) 「年」「月」「日」のプルダウンと「曜日」を表示するラベルが配置された画面を作ろうとしています。 年と月のプルダウンに関しては、2000~2020年・1~12月までをhtmlで追加してやれば良いのですが、 たとえば、 2000年の1月を選択したらポストバックして2000年1月に存在する日を「日」のプルダウンに表示させ、さらに、日付のプルダウンで28日と選択したらそれに対応する曜日をラベルに表示させる、 といった場合にはどのようなコードを書けば可能でしょうか? 宜しくお願い致します。

  • php カレンダーの休み表示

    PHP初心者です。 以下のように『今日』から14日分の日付と曜日の <select>を作ったのですが、定休日の’月’と’金’の日付だけ 表示を消したいのですが、どうしたらよいのでしょうか? (表示イメージ) 9月11日(火) 9月12日(水) 9月13日(木) 9月15日(土) 9月16日(日) 9月18日(火)   ・    ・   ・ <select> <?php $week = array( '日', '月', '火', '水', '木', '金', '土' ); for($i=0; $i<=14; $i++){ $w = $week[(date(w)+$i)%7]; $date = date('m/d' , strtotime("$i day")) . "($w)"; print '<option value="'.$i.'">' . $date . '</option>'; } ?> </select>   ↑ これをどのようにアレンジしたらよいのでしょうか? よろしくお願いします。 

    • ベストアンサー
    • PHP
  • 曜日のみを表示させたいです。

      _ 1|月|   _ 2|火|   _ 3|水|   _ 4|木|   _ 5|金|   _ 6|土|   _ 7|日|   _ 8|月|   _ 9|火|   _   ・   ・   ・ と上のように日付は出さずに曜日だけを表示させ、カレンダーのように繰り返し表示したいのですが、全くわかりません。 わかる方いらっしゃいましたら、教えてもらえると助かります。

    • ベストアンサー
    • PHP
  • エクセルで日付同日連続

    B列4行目以降 (同日が2行連続した日付)に、例えば月の初めを入力すると 下記のように同日が連続(ここでは2行分)させる方法はどのようにしたら よろしいでしょうか? 1,日付は月の初めから月末まで。 2,日付は週の初め(月曜日)から1週間分(次週の月曜日)。 3,2,の日付は不特定日(但し、月曜日から)です。  等々といろいろ条件が出来てしまいますが、 ここでは1,から3,を行いたいです。 B列4行目以降の日付 H23年9月1日(木) H23年9月1日(木)・・・・上行と同日 H23年9月2日(金) H23年9月2日(金) H23年9月3日(土) H23年9月3日(土) H23年9月4日(日) H23年9月4日(日) H23年9月5日(月) H23年9月5日(月) H23年9月6日(火) H23年9月6日(火) H23年9月7日(水) H23年9月8日(木) H23年9月8日(木)    ・    ・    ・ エクセル2000です。 3行分など自由行にしたい場合は、改めて質問させていただく方がよろしいいでしょうか? 初心者ですがよろしくお願いします。