Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从Google Apps脚本ContactsApp.Month枚举获取第三个值_Javascript_Google Apps Script_Enums - Fatal编程技术网

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日)中的一个示例。这是一个很好的答案,而且很有效。明亮的非常感谢。