Я написал код, как показано ниже:
var a = Date.parse('2012-01-01');
var b = Date.parse('2012-01-01');
var c = Date.parse('1/1/2012');
alert( a + ' - ' + b + ' - ' + c );
И результат,
1325376000000 - 1325376000000 - 1325376000000
Причина, по которой я написал один и тот же код для a и b, заключается в том, что http://www.w3schools.com/jsref/jsref_parse.asp говорит, что Date.parse возвращает значение в миллисекундах независимо от того, проходит ли время между этими строками.
Я использую Firefox 9.0.1, и результат правильный.