人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの質問です!PEARを使ってカレンダーを出力したのですが、各月の日割りが整頓できなくて困っています。(例:2010年6月30日が6月中のカレンダーに表示がなく、翌月の先頭に来てしまったり、2010年8月1?6日までが表示できないなど。最要点は先頭と最後の日が各月中に表示ができるようにしたい。)素人がサンプルから拝借したものなので、修正が容易にできません。どなたかご存知の方、ご教授を願えますでしょうか?よろしくお願いします。サンプルはここから>>>http://www.impression.fm/code.php

●質問者: akeyto
●カテゴリ:インターネット ウェブ制作
✍キーワード:Pear PHP カレンダー 教授 素人
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● koriki-kozou
●70ポイント

ソースコード投げてもらうほうが指摘しやすいんだけど、多分「表形式のカレンダークラス」を使わずに力技でやろうとしてるんじゃないかな?

PEARマニュアル: - メソッドの概要

http://pear.plus-server.net/package.datetime.calendar.intro-over...

// 表形式のカレンダークラス

$Month = new Calendar_Month_Weekdays(2003, 10); // 2003年10月

$Month = new Calendar_Month_Weeks(2003, 10); // 2003年10月

$Week = new Calendar_Week(2003, 10, 25); // 2003年10月25日を含む週

下記参考にしてみて

その月の日付かどうかを判別する - カレンダー(PEAR::Calendar)

http://www.phpbook.jp/pear/pear_calendar/index11.html

◎質問者からの返答

早速の返信ありがとうございます!ソースコードも上記のURLから参照できます。お時間ありましたら、参照しご指摘ください。よろしくお願いします!


2 ● ホーエンハイム
●100ポイント ベストアンサー

PEAR::Calendar 0.5.4を使っていませんか?

もしそうだとすると、それは0.5.4のバグです。0.5.3に戻すか、Calendar_Month_Weekdaysを使ってみてください。

詳細は「PEAR::Calendar 0.5.4にバグ」をご覧ください。

◎質問者からの返答

早速の返信ありがとうございます!0.5.3に戻して解決しました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ