AppleScript:时间格式更改+日历事件

时间:2018-06-04 13:30:44

标签: date calendar applescript

我正在尝试创建一个脚本来记录我当前的时间和结束时间 做一个特定的动作,他们发送了一个包含同一时间变量的电子邮件,并用这个时间变量创建一个日历事件:

with SampleCTE as (
 Select 
   'Tom' as Name
  ,'Bombadill' as Surname
  ,99999 as Age
  ,'Withywindle' as Address
)
  1. 时间格式

    电子邮件的时间格式为" 2018年6月4日星期一14:25:57,"当我只想要14:25

  2. 我试过了:

    radioButtons
      

    结果:错误"无法制作\" 14:27:02 \"到型号。"数字-1700   来自" 14:27:02"编号

    1. 日历
    2. 创建日历事件时出现此错误

        

      错误"无法获取日期(日期\" 2018年6月4日星期一14:29:34 \")。"   从日期算起的-1728(日期" 2018年6月4日星期一14:29:34")

1 个答案:

答案 0 :(得分:1)

感谢您逐项列出您遇到的个别错误并希望修复。这对我来说更容易阅读这个问题并决定它是我想要回答的问题,因为我根本不需要测试你的脚本,因为我可以立即看到问题所在:

①你的括号在错误的地方。改变这个:

set myTime to (time string of (current date)) + 10 * hours + 30 * minutes

到此:

set myTime to time string of ((current date) + 10 * hours + 30 * minutes)

②错误表示您已尝试接受date类型的变量,然后再次将其声明为date类型。 AppleScript并不喜欢这样。

更改这两行:

set startDate to date (current date)
set endDate to date FinsihDate

到此:

set startDate to (current date)
set endDate to FinsihDate

我还没有测试过剩下的剧本。

P.S。您拼错了变量名FinsihDate(我假设的意思是FinishDate)。但是,它在整个剧本中拼写错误,所以它没有任何实际的区别。