Kod
new Date(2010,02,11,15,00,00).getTime()
Zwracana jest wartość 1268316000000 co po stronie php
daje efekt 1901-12-13 21:45:52 zamiast oczekiwanego 2010-02-11 15:00:00
Problem rozwiązany, nie zwróciłem uwagi na mały niuans, mianowicie getTime() zwraca znacznik czasu w milisekundach a time() w sekundach.
Jeśli zrobimy tak:
to otrzymamy poprawny wynik.