Как получить 3-е значение из Google Apps Script ContactsApp.Month enum - PullRequest
0 голосов
/ 26 декабря 2018

Ребята, я должен нарисовать пробел здесь.Мне нужно получить значение enum по индексу значения enum.Для этого звонка

myContact.addDate(ContactsApp.Field.BIRTHDAY,
                                   ContactsApp.Month.APRIL, 19, 1980);

Здесь месяц - перечисление ЯНВАРЯ, ФЕВРАЛЯ и т. Д., И этот код устанавливает месяц на апрель.Но я знаю месяц как число, 1-12.Я не знаю, как получить правильное значение enum для месяца по номеру месяца.Как мне сделать это в JavaScript?Кто-нибудь может помочь?Спасибо!

1 Ответ

0 голосов
/ 26 декабря 2018

Используйте ассоциативный объект, который вы определили, чтобы преобразовать номер месяца в перечисление:

const months = ContactsApp.Month;
const monthToEnum = {
  1: months.JANUARY,
  2: months.FEBRUARY,
   ...
};

, а затем используйте его как

var monthEnum = monthToEnum[monthNumber];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...