a = new Date('09-01-2013')
//Sun Sep 01 2013 00:00:00 GMT-0400 (EDT)
b = new Date('2013-09-01')
//Sat Aug 31 2013 20:00:00 GMT-0400 (EDT)
b < a
//true
Node.js repl、v0.10.12でこれを行いました
dateString の形式によって日付が異なるのはなぜですか?
両方の日付がローカル タイムゾーンで表示され、それらの値が明らかに同等ではないため、これがどのようにタイムゾーンに関連しているかわかりません。