如何从Google Apps脚本ContactsApp.Month枚举中获取第三个值

时间:2018-12-26 02:46:14

标签: javascript google-apps-script enums

伙计,我必须在这里画一个空白。我需要通过枚举值的索引获取枚举值。对于这次通话

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

这里的月份是JANUARY,FEBRUARY等的枚举,此代码将月份设置为4月。但是我知道月份是一个数字,为​​1-12。我不知道如何根据月数获取正确的Month枚举值。如何在JavaScript中执行此操作?有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:1)

使用您定义的关联对象将月份数字转换为枚举:

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

然后将其用作

var monthEnum = monthToEnum[monthNumber];