Как извлечь Месяц из заданной даты в формате MMM на листах Google, используя скрипт - PullRequest
0 голосов
/ 15 марта 2020

В столбце у меня есть дата, подобная 3/15/2020 20:41:29

Теперь, как я могу извлечь месяц в MMM (, например, январь, февраль, мар и c) формат.

Следующее, что я пробовал, но получаю месяц только в целочисленном, а не в текстовом виде.

 var date = new Date("3/20/2020 20:41:29");
 var month = date.getMonth()+1;

, но вывод 3 и не Mar ( как в марте ).

Как получить название месяца, например Mar, Apr, Jun et c.

Ответы [ 2 ]

3 голосов
/ 15 марта 2020

с использованием V8 еще одно решение:

const date = new Date("3/20/2020 20:41:29");
const month = new Intl.DateTimeFormat('en', { month: 'short' }).format(date)
Logger.log(month)

Я настоятельно рекомендую вам взглянуть на этот пост

1 голос
/ 15 марта 2020

Часто вы можете использовать конструктор класса Date () в зависимости от формата строки.

function makeMyDate() {
  SpreadsheetApp.getUi().alert(Utilities.formatDate(new Date('3/15/2020 20:41:2'), Session.getScriptTimeZone(), "MMM"));
}

Utilities.formatDate ()

Простая дата Формат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...