Как получить часть даты только значения ячейки, которая будет использоваться в имени файла? - PullRequest
0 голосов
/ 13 июля 2020

У меня есть такая строка кода:

var blob = response.getBlob().setName(ss.getRange('C3').getValue() +  ' - ' + sheet.getName() + ' - ' + ss.getRange('C7').getValue() + '.pdf');

. . . а значение в C7 - это дата:

This is the result that shows up as the file name, but I only want to see the date portion. enter image description here

I tried formatting the date before I send it in; and I tried formatting it within the var blob line . . .

var myDate = ss.getRange('C7').getValue().setNumberFormat("MM/dd/yyyy");

var blob = response.getBlob().setName(ss.getRange('C3').getValue() +  ' - ' + sheet.getName() + ' - ' + myDate + '.pdf');

. . .but I get this error:

Может ли кто-нибудь показать мне правильный способ получить часть даты только из значения в ячейке C7? В идеале, я бы хотел, чтобы имя файла читалось так: NAME - Timesheet - 07/06/2020.

1 Ответ

3 голосов
/ 13 июля 2020

Только дата

var dts=Utilities.formatDate(new Date(ss.getRange('C7').getValue()),Session.getScriptTimeZone(),"MM/dd,yyyy");
var blob = response.getBlob().setName(ss.getRange('C3').getValue() +  ' - ' + sheet.getName() + ' - ' + dts + '.pdf');

Дата ()

FormatDate

Формат даты

...