Если вы передаете строку в конструктор встроенного объекта 'Date' , параметр должен иметь формат, читаемый методом Date.parse () .Поэтому, если вы планируете анализировать даты из строк, создайте полученную строку, используя следующий шаблон
2011-10-10T14:48:00
, где 'T' - разделитель. Подробнее об объекте Date здесь
Вот пример построения строки шаблона.Вы можете использовать Utilities.formatDate (дата, часовой пояс, формат) в качестве ярлыка, но вы строите шаблон шаг за шагом:
var d = new Date();
//Date template
var template = "YYYY-MM-DDTHH:mm:ss";
//Year
template = template.replace("YYYY", d.getFullYear());
//Month. Add leading zero if required.
template = template.replace('MM', ("0" + (d.getMonth() + 1)).slice(-2));
//Date. Add leading zero if required.
template = template.replace('DD', ("0" + d.getDate()).slice(-2));
//Hours
template = template.replace('HH', ("0" + d.getHours()).slice(-2));
//Minutes
template = template.replace('mm', ("0" + d.getMinutes()).slice(-2));
//Seconds
template = template.replace('ss', ("0" + d.getSeconds()).slice(-2));
Logger.log(template);
var anotherDate = new Date(template);