title: Net DateTime.AddMonths(1) doesn't work the same as Javascript d.setMonth(d.getMonth() + 1)
body: <p>I have client side date validation that requires one particular Date to be one month from a different date so I use <code>d.setMonth(d.getMonth() + 1)</code> and mostly works just fine.  </p>
  
  <p>For end of month issues as in 1/31/2009, it returns 3/3/2009 and that's great - that's how I'd prefer it handle it.</p>
  
  <p>In the code behind, I'm also generating this date but <code>DateTime.AddMonths(1)</code> returns 2/28/2009 so that's no good.</p>
  
  <p>Is there some way around this?</p>