title: Sort list by date closest to now but not old dates
body: <p>I have a list with dates that I would like to sort according to:</p>
  
  <ul>
  <li>Dates that is today should be sorted in the top</li>
  <li>Dates that is in the future should be sorted by closest date today (example today = 8th and we have the dates 18, 9, 11 should be sorted => 9, 11, 18)</li>
  <li>Dates older then today's date should be listed in the bottom of the list descending. </li>
  </ul>
  
  <p><em>What is the best way to do this</em>?: <br></p>
  
  <ul>
  <li><p>Is it to create a future list, </p></li>
  <li><p>old list and present list and then concat and sort them? </p></li>
  <li><p>Or can i achieve this in a better way?</p></li>
  </ul>
  
  <p>To to make this even clearer <strong>this is how the sorted list should look</strong> like: </p>
  
  <p>today => tomorrow => day after tomorrow => days in future.... => yesterday => older then yesterday </p>
  
  <p><a href="https://i.stack.imgur.com/FhksG.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FhksG.png" alt="enter image description here"></a></p>