Если вы собираетесь использовать даты больше, чем просто преобразования, вы можете рассмотреть возможность использования Moment.js.
moment('2015-01-27T00:00:00.328Z').format('YYYY.MM.DD HH:mm:ss'); //Output depends on your timezone
По умолчанию моменту используется ваше местное время для отображения. Если это не желаемое поведение, вы можете использовать вместо этого
moment.utc('2015-01-27T00:00:00.328Z').format('YYYY.MM.DD HH:mm:ss'); //"2015.01.27 00:00:00"
Или, если вы хотите включить миллисекунды:
moment.utc('2015-01-27T00:00:00.328Z').format('YYYY.MM.DD HH:mm:ss.SSS'); //"2015.01.27 00:00:00.328"
Вам не нужна библиотека, хотя moment.js может это сделать. Подсказка: 'new Date ('1997-07-16T19: 20: 30 + 01: 00')' –