【问题标题】:How to get the 3rd value from Google Apps Script ContactsApp.Month enum如何从 Google Apps Script ContactsApp.Month 枚举中获取第三个值
【发布时间】:2018-12-26 02:46:14
【问题描述】:

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

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

这里的月份是 JANUARY、FEBRUARY 等的枚举,此代码将月份设置为 4 月。但我知道月份是一个数字,1-12。我不知道如何根据月数获得正确的 Month 枚举值。我如何在 JavaScript 中做到这一点?任何人都可以帮忙吗?谢谢!

【问题讨论】:

  • 这是文档var birthday = contacts[0].addDate(ContactsApp.Field.BIRTHDAY, ContactsApp.Month.APRIL, 19, 1950); 中的一个示例。它来自here

标签: javascript google-apps-script enums


【解决方案1】:

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

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

然后把它当作

var monthEnum = monthToEnum[monthNumber];

【讨论】:

  • 这是一个很好的答案,并且有效。杰出的!谢谢。
猜你喜欢
  • 1970-01-01
  • 2021-04-29
  • 2010-12-05
  • 1970-01-01
  • 2013-04-07
  • 1970-01-01
  • 1970-01-01
  • 2012-12-28
  • 2010-11-01
相关资源
最近更新 更多