2014-10-20 3 views
3

У меня есть функция для хранения в массиве и данных цикла из документа. Внутри этого, есть ячейки с датами в формате дд/мм/гггг ... но когда я отправить его по электронной почте, выглядит как Wed Jan 01 2014 00:00:00 GMT-0300 (АРТ)Избегайте ошибки formatDate в скрипте Google Apps

Я использовал внутри этой функции метод formatDate, но через меня ошибка Невозможно найти метод formatDate (строка, строка, строка). Как я могу получить правильную дату форматирования?

function getUsersExpDate(usersExpDate) { 

    var expDateArray = []; 

    var temp = usersExpDate[0]; 

    for(var n=0; n < usersExpDate.length; n++){ 

    expDateArray.push(usersExpDate[n]);  
    temp = usersExpDate[n]; 
    temp = Utilities.formatDate(temp, "GMT", "yyyy-MM-dd"); 

    } 

    return expDateArray; 

} 

ответ

4

Перед вызовом метода formatDate() вам нужно сначала преобразовать строку в дату.

temp = new Date(usersExpDate[n]); 
temp = Utilities.formatDate(temp, "GMT", "yyyy-MM-dd"); 
Смежные вопросы