你好,我是AppleScript的新手。我尝试通过纯AppleScript创建考勤生成器(我知道我会使用Microsoft Excel VBA,我只想使用AppleScript。)。
我有这种问题。我想检查当月是否是某些国家法定假日(日历称为“Státnísvátky”)。我运行我的代码并变空,例如{}变量。不知道我的代码有什么问题。
void Main(string[] args)
{
if(args.Length > 0)
Console.WriteLine(args[0]);
}
- 调用函数 - 我选择23用于目的 - 我当天测试了事件,例如,我知道它不是100%为空 isholiday(23)
请帮帮我。谢谢!
- 迈克尔
答案 0 :(得分:0)
经常发生重复活动的日历通常不会使用当前年份的开始日期。我会用这个来检查开始和结束日期......
tell application "Calendar"
tell calendar "Státní svátky" -- national holiday calendar in my iCloud
return start date of events whose summary = "a holiday name"
end tell
end tell
EDIT
一旦确认开始日期是正确的,您可以使用这些内容......
tell application "Calendar"
tell calendar "Státní svátky" -- national holiday calendar in my iCloud
set today to current date
set today's time to 0
copy (today + days) to tomorrow
set currentEvents to events whose start date ≥ today and end date ≤ tomorrow
end tell
end tell