如何从 GuestStatus 对象获取枚举类型的值 - Google 脚本
How to get a value of an Enum type from a GuestStatus object - Google Script
我正在尝试获取给定 Google 日历活动的受邀嘉宾的状态。
// receives and EventGuest object
// https://developers.google.com/apps-script/reference/calendar/event-guest
function getInviteeStatus(eventguest) {
var gueststatus,
guestname = eventguest.getName(),
guestemail = eventguest.getEmail(),
guestguestcount = eventguest.getAdditionalGuests(),
gueststatusObj = eventguest.getGuestStatus(); // returns a GuestStatus object
// export enum GuestStatus { INVITED, MAYBE, NO, OWNER, YES } - this is from some docs I found
// how do I convert the GuestStatus object to a string that represents the status?
//gueststatus = ???
return [guestname, guestemail, guestguestcount, gueststatus]
}
您想将 INVITED, MAYBE, NO, OWNER, YES
作为字符串检索。如果我的理解是正确的,这个修改怎么样?
发件人:
gueststatusObj = eventguest.getGuestStatus();
Logger.log("%s, %s", gueststatusObj, typeof gueststatusObj) // INVITED, object
收件人:
gueststatusObj = eventguest.getGuestStatus().toString();
Logger.log("%s, %s", gueststatusObj, typeof gueststatusObj) // INVITED, string
注:
- 在这个修改后的脚本中,
INVITED
被用作示例。
如果我误解了你的问题,我很抱歉。
我正在尝试获取给定 Google 日历活动的受邀嘉宾的状态。
// receives and EventGuest object
// https://developers.google.com/apps-script/reference/calendar/event-guest
function getInviteeStatus(eventguest) {
var gueststatus,
guestname = eventguest.getName(),
guestemail = eventguest.getEmail(),
guestguestcount = eventguest.getAdditionalGuests(),
gueststatusObj = eventguest.getGuestStatus(); // returns a GuestStatus object
// export enum GuestStatus { INVITED, MAYBE, NO, OWNER, YES } - this is from some docs I found
// how do I convert the GuestStatus object to a string that represents the status?
//gueststatus = ???
return [guestname, guestemail, guestguestcount, gueststatus]
}
您想将 INVITED, MAYBE, NO, OWNER, YES
作为字符串检索。如果我的理解是正确的,这个修改怎么样?
发件人:
gueststatusObj = eventguest.getGuestStatus();
Logger.log("%s, %s", gueststatusObj, typeof gueststatusObj) // INVITED, object
收件人:
gueststatusObj = eventguest.getGuestStatus().toString();
Logger.log("%s, %s", gueststatusObj, typeof gueststatusObj) // INVITED, string
注:
- 在这个修改后的脚本中,
INVITED
被用作示例。
如果我误解了你的问题,我很抱歉。