У меня есть дата начала, которая выглядит следующим образом:
var startDate = "Mon Jun 30 2014 00:00:00 GMT-0400 (EDT)";
И я пытаюсь отформатировать это в:
var endDate = "2014-06-30T00:00:00-04:00";
Я получил его для правильного полуформатирования, используя метод toISOString ():
var formattedDate = new Date(startDate);
formattedDate = formattedDate.toISOString();
Что форматирует его в «2014-06-30T04: 00: 00.000Z». Это близко к тому, что мне нужно, но мне было интересно, есть ли встроенный метод для форматирования его в формат «-04: 00»? Или мне нужно разбить мою строку на части и восстановить ее вместе в нужном формате?
Также я работаю над скриптом Google Apps, который является ES5, и стараюсь по возможности избегать jQuery.