SitePoint Sponsor

User Tag List

Results 1 to 2 of 2
  1. #1
    SitePoint Member
    Join Date
    Oct 2012
    Posts
    9
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Use Javascript to click through months

    Hi guys,

    I have got a calendar together which displays the days of the month but I'd like to use a couple of javascript buttons on the page to increase and decrease the "$newdate = strtotime('+0 month', $current_month);" to allow the users to click through the different months. Well, this is how I'd do it but I'm open to suggestions on how to click through the months.

    Any help would be amazing. Thank you for reading this.

    Code:
    <?php 
    
    date_default_timezone_set('Europe/London');
    
    $current_month = time();
    
    $newdate = strtotime('+0 month', $current_month);
    
    
    $day = date('d', $newdate) ;
    $month = date('m', $newdate) ;
    $year = date('Y', $newdate) ;
    
    $first_day = mktime(0,0,0,$month, 1, $year) ;
    
    $title = date('F', $first_day) ;
    
    
     $day_of_week = date('D', $first_day) ; 
    
    
     switch($day_of_week){ 
    
     case "Mon": $blank = 0; break; 
    
     case "Tue": $blank = 1; break; 
    
     case "Wed": $blank = 2; break; 
    
     case "Thu": $blank = 3; break; 
    
     case "Fri": $blank = 4; break; 
    
     case "Sat": $blank = 5; break; 
    
     case "Sun": $blank = 6; break; 
    
     }
    
    
     $days_in_month = cal_days_in_month(0, $month, $year) ; 
    
    
     $day_count = 1;
    
    
     while ( $blank > 0 ) 
    
     { 
    
     echo "<div class=\"spacer\">
              <a href=\"#\"></a>
          </div>"; 
    
     $blank = $blank-1; 
    
     $day_count++;
    
     } 
    
    
     $day_num = 1;
    
    
     while ( $day_num <= $days_in_month ) 
    
     { 
    
     echo "<div class=\"number_block\">
              <a href=\"#\">$day_num</a>
          </div>"; 
    
     $day_num++; 
    
     $day_count++;
    
     } 
    
    ?>

  2. #2
    Programming Team silver trophybronze trophy
    Mittineague's Avatar
    Join Date
    Jul 2005
    Location
    West Springfield, Massachusetts
    Posts
    17,227
    Mentioned
    194 Post(s)
    Tagged
    2 Thread(s)
    You mean you want the javascript equivalent of that PHP code?


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •