title: Manipulating dates in Javascript without the Date object
body: <p>It appears I can't use the javascript Date object as it inherintly defaults to US dates when you initialise with a datestring. There is no way of passing any culture information to the date object</p>
  
  <p>I.e. No matter what the clients locale settings are</p>
  
  <p>var d = new Date("08/10/2009") will always create a date object representing the 10th August 2009 rather than the 8th October 2009 if the clients locale was the UK.</p>
  
  <p>So given that my requirement is to be able to add/subtract days/months/years easily is there a clever way of doing this easily without the Date object</p>
  
  <p>All i need to do is add a day to a date (or a string representation of a date). so if my code detects the locale setttings are in the US, when it sees a string like "10/08/2009" it whacks it up to "10/09/2009" but if it had detected it was in the UK it would have know it a uk string representation of a date and whacked it up to "09/10/2009"</p>