Node не добавя 4 часа. И двете показват точно един и същ момент.
2014-10-01 10:28:04.329-04:00
е точно същото като
2014-10-01T14:28:04.329Z
само един е в часова зона EDT, която има -04:00
изместен спрямо UTC (така че там е четири часа по-рано), а другият е в UTC.
Вероятно вашият сървър е конфигуриран в EDT и вашият клиент е настроен на UTC или обратното.
Освен ако не се нуждаете от абсолютно същите низове, не бих се тревожил за това.
Или, още по-добре, задайте както клиентската, така и сървърната машина на една и съща часова зона, за предпочитане UTC .