Javascript 如何从Google Apps脚本ContactsApp.Month枚举获取第三个值
伙计们,我这里一定画了个空白。我需要通过枚举值的索引获取枚举值。打这个电话Javascript 如何从Google Apps脚本ContactsApp.Month枚举获取第三个值,javascript,google-apps-script,enums,Javascript,Google Apps Script,Enums,伙计们,我这里一定画了个空白。我需要通过枚举值的索引获取枚举值。打这个电话 myContact.addDate(ContactsApp.Field.BIRTHDAY, ContactsApp.Month.APRIL, 19, 1980); 这里的月份是一月、二月等的枚举,此代码将月份设置为四月。但我知道这个月是一个数字,1-12。我不知道如何根据月份数获得正确的月份枚举值。如何在JavaScript中实现这一点?有人能帮忙吗
myContact.addDate(ContactsApp.Field.BIRTHDAY,
ContactsApp.Month.APRIL, 19, 1980);
这里的月份是一月、二月等的枚举,此代码将月份设置为四月。但我知道这个月是一个数字,1-12。我不知道如何根据月份数获得正确的月份枚举值。如何在JavaScript中实现这一点?有人能帮忙吗?谢谢 使用您定义的关联对象将月数转换为枚举:
const months = ContactsApp.Month;
const monthToEnum = {
1: months.JANUARY,
2: months.FEBRUARY,
...
};
然后把它当作食物吃
var monthEnum = monthToEnum[monthNumber];
这是文档
var birth=contacts[0].addDate(ContactsApp.Field.birth,ContactsApp.Month.APRIL,1950年4月19日)中的一个示例代码>。这是一个很好的答案,而且很有效。明亮的非常感谢。