title: transform dates into other format?
body: <p>I have many event dates that are read out as <code>20131212</code>  or <code>20100125</code> or it could be any date a user has submitted as an event (structure is <strong>yyyymmdd</strong>)</p>
  
  <p>now i have made a function that displays all events that month. But the date gets read out as <code>20131212</code> </p>
  
  <p>How can I replace the <code>20131212</code>  or whatever date that it is transfomed into the format 
  <strong><code>2013/12/12</code></strong> The events are stored in a txt file</p>
  
  <p>and this for all structures like this
  Is that possible?</p>
  
  <p>CODE</p>
  
  <pre><code>   &lt;link href="plugins/calender/calendar.min.css" rel="stylesheet" type="text/css"&gt;
  &lt;script src="plugins/calender/calendar.full.js"&gt;&lt;/script&gt;
  &lt;div class="style1"&gt;
  &lt;div class="calendar" data-color="&lt;?php echo $calendarcolor ?&gt;"&gt;
  &lt;?php include('admin/events/events.txt') ?&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;br&gt;
  &lt;H3&gt;Aankomende events&lt;/H3&gt;
  &lt;script type="text/javascript"&gt;
  $(document).ready(function(){
  
      //how much items per page to show
      var show_per_page = 1; 
      //getting the amount of elements inside content div
      var number_of_items = $('#content').children().size();
      //calculate the number of pages we are going to have
      var number_of_pages = Math.ceil(number_of_items/show_per_page);
  
      //set the value of our hidden input fields
      $('#current_page').val(0);
      $('#show_per_page').val(show_per_page);
  
      //now when we got all we need for the navigation let's make it '
  
      /* 
      what are we going to have in the navigation?
          - link to previous page
          - links to specific pages
          - link to next page
      */
      var navigation_html = '&lt;a class="previous_link" href="javascript:previous();"&gt;Vorige&lt;/a&gt;';
      var current_link = 0;
      while(number_of_pages &gt; current_link){
          navigation_html += '&lt;a class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'"&gt;'+ (current_link + 1) +'&lt;/a&gt;';
          current_link++;
      }
      navigation_html += '&lt;a class="next_link" href="javascript:next();"&gt;Volgende&lt;/a&gt;';
  
      $('#page_navigation').html(navigation_html);
  
      //add active_page class to the first page link
      $('#page_navigation .page_link:first').addClass('active_page');
  
      //hide all the elements inside content div
      $('#content').children().css('display', 'none');
  
      //and show the first n (show_per_page) elements
      $('#content').children().slice(0, show_per_page).css('display', 'block');
  
  });
  
  function previous(){
  
      new_page = parseInt($('#current_page').val()) - 1;
      //if there is an item before the current active link run the function
      if($('.active_page').prev('.page_link').length==true){
          go_to_page(new_page);
      }
  
  }
  
  function next(){
      new_page = parseInt($('#current_page').val()) + 1;
      //if there is an item after the current active link run the function
      if($('.active_page').next('.page_link').length==true){
          go_to_page(new_page);
      }
  
  }
  function go_to_page(page_num){
      //get the number of items shown per page
      var show_per_page = parseInt($('#show_per_page').val());
  
      //get the element number where to start the slice from
      start_from = page_num * show_per_page;
  
      //get the element number where to end the slice
      end_on = start_from + show_per_page;
  
      //hide all children elements of content div, get specific items and show them
      $('#content').children().css('display', 'none').slice(start_from, end_on).css('display', 'block');
  
      /*get the page link that has longdesc attribute of the current page and add active_page class to it
      and remove that class from previously active page link*/
      $('.page_link[longdesc=' + page_num +']').addClass('active_page').siblings('.active_page').removeClass('active_page');
  
      //update the current page input field
      $('#current_page').val(page_num);
  }
  
  &lt;/script&gt;
  
  &lt;!-- the input fields that will hold the variables we will use --&gt;
        &lt;input type='hidden' id='current_page' /&gt;
      &lt;input type='hidden' id='show_per_page' /&gt;
  
  
  &lt;div id='content'&gt; 
  
  
      &lt;?php
  $file = fopen("admin/events/events.txt", "r");
  while(!feof($file)){
      $line = fgets($file);
  $line = str_replace("&lt;div data-role='day' data-day='", "&lt;b&gt;&lt;u&gt;Datum:&lt;/b&gt;&lt;/u&gt; (yyyy/mm/dd formaat) ", $line);
  $line = str_replace("'&gt;&lt;div data-role='event' data-name='&lt;h1&gt;", " &lt;br&gt;&lt;b&gt;&lt;u&gt;Event:&lt;/b&gt;&lt;/u&gt; ", $line);
  $line = str_replace("' data-start='", " &lt;br&gt;&lt;b&gt;&lt;u&gt;Start:&lt;/b&gt;&lt;/u&gt; ", $line);
  $line = str_replace("' data-end='", " &lt;br&gt;&lt;b&gt;&lt;u&gt;Einde:&lt;/b&gt;&lt;/u&gt; Tot ", $line);
  $line = str_replace("' data-location='", " &lt;br&gt;&lt;b&gt;&lt;u&gt;Locatie:&lt;/b&gt;&lt;/u&gt; ", $line);
  $line = str_replace("&lt;/h1&gt;", " &lt;br&gt;&lt;b&gt;&lt;u&gt;Inhoud event:&lt;/b&gt;&lt;/u&gt;&lt;br&gt; ", $line);
  $line = str_replace("'&gt;&lt;/div&gt;&lt;/div&gt;", "", $line);
  echo "&lt;div class='event'&gt;$line&lt;/div&gt;"; 
  }
  fclose($file);
  
  ?&gt;
  
  
  &lt;/div&gt;
  &lt;br&gt;
  &lt;div id='page_navigation'&gt;&lt;/div&gt;
  </code></pre>