Node voegt geen 4 uur toe. Beide tonen exact hetzelfde moment.
2014-10-01 10:28:04.329-04:00
is precies hetzelfde als
2014-10-01T14:28:04.329Z
slechts één bevindt zich in een EDT-tijdzone met -04:00
verschoven naar UTC (dus het is daar vier uur eerder), en de andere is in UTC.
Waarschijnlijk heb je je server in EDT geconfigureerd en is je client ingesteld op UTC of andersom.
Tenzij je exact dezelfde snaren nodig hebt, zou ik me er geen zorgen over maken.
Of, nog beter, stel zowel de client- als de servermachine in op dezelfde tijdzone, bij voorkeur UTC .