ホームページ  >  記事  >  バックエンド開発  >  PHP は単純なカレンダー クラスを実装します。

PHP は単純なカレンダー クラスを実装します。

WBOY
WBOYオリジナル
2016-07-25 09:08:20973ブラウズ
";
  • echo "
  • ";
  • echo "
  • ";
  • echo " ".$this->year."年".$this->month."月";
  • echo "
  • ";
  • echo "
  • ";
  • echo "
  • ";
  • }
  • プライベート関数weeks(){
  • $weeks=array("日", "一", "二" 、"三"、"四"、"五"、"六");
  • echo "
  • ";
  • foreach($weeks as $value){
  • echo "
  • ";
  • }
  • echo "
  • ";
  • }
  • private function days(){
  • echo "
  • ";
  • for($i=0; $iday_week; $i++){
  • echo "
  • ";
  • }
  • for($j=1; $j month, 1, $this->year)); $j++){
  • $i++;
  • if($j == date("d")){
  • echo "
  • ";
  • }else{
  • echo "
  • ";
  • }
  • if($i%7 = = 0){
  • echo "
  • ";
  • }
  • }
  • while($i%7 != 0){
  • echo "
  • ";
  • $i++;
  • }
  • }
  • プライベート関数 nextyear($year, $month){
  • if($year == 1970){
  • $year=1970;
  • }else{
  • $year--;
  • }
  • return "?year =".$year."&month=".$month;
  • }
  • プライベート関数 afteryear($year, $month){
  • if($year == 2038){
  • $year=2038;
  • }else{
  • $year++;
  • }
  • return "?year=".$year."&month=".$month;
  • }
  • プライベート関数 nextmonth($month, $year){
  • if($month == 1){
  • $year--;
  • $month=12;
  • }else{
  • $month--;
  • }
  • return "?year=".$year."&month=".$month;
  • }
  • private function aftermonth( $month, $year){
  • if($month == 12){
  • $year++;
  • $month=1;
  • }else{
  • $month++;
  • }
  • return "?year=".$year."&month =".$month;
  • }
  • public function out(){
  • echo "
  • php实现简单的日历类
    1. クラスカレンダー{
    2. プライベート $year;
    3. プライベート $month;
    4. プライベート $day_week;
    5. function __construct(){
    6. $this->year=isset($_GET['year' ])? $_GET['年'] : date("Y");
    7. $this->month=isset($_GET['month']) ? $_GET['month'] : date("m");
    8. $this->day_week=date("w", mktime(0, 0, 0, $this->month, 1, $this-> ;year));
    9. }
    10. プライベート関数 xianDate(){
    11. echo "
    "."<<<"." "."<<"." ".">>"." ".">>>"."
    ".$value."
      ".$j." ".$j."
     
    ";
  • $this->xianDate();
  • $this->weeks( );
  • $this->days();
  • echo "
  • ";
  • }
  • }
  • ?>
  • 复制代


    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    前の記事:Ajax 小さなパッケージの取得、リクエストの送信次の記事:Ajax 小さなパッケージの取得、リクエストの送信

    関連記事

    続きを見る