title: Is there any library to recognize date in any format?
body: <p>Is there any external or native library that would recognize inputs like examples below and return some universal datetime format:</p>
  
  <p>"<code>friday</code>" - returns datetime of closest friday to current day in future.</p>
  
  <p>"<code>18:00</code>" / "<code>18h</code>" / "<code>6pm</code>" / "<code>6p.m</code>" / "<code>6 p.m</code>" - returns datetime of 18 today if its before 18 or 18 tommorrow if its after 18 today</p>
  
  <p>etc etc. like <code>Decempber 5th</code> , <code>December</code></p>
  
  <p>I'm going to create my own library like that, but before I've made some research to find out if there is something like that already so I'll not have to re-invent wheel. I could not find anything like that.</p>
  
  <p>It could be in any language, but I would strongly prefer web-languages like <code>javascript</code> / <code>php</code>.</p>