update fromOrdinal with millisecsFromBase tzOffset

millisecsFromBase is already in local time when creating a new Date object.
By adding the timezone offset to millisecsFromBase, the issue seems to be
fixed and all tests pass.