Я хочу создать ежедневное уведомление с указанием дней, оставшихся до события («1583 дней осталось ...»).

Это возможно сделать на Macbook?

1 ответ1

0

Я боролся с манипулированием датами вообще и с AppleScript специально. Тем не менее, вот подход, который я использовал на основе информации от Apple.

set minutes to 60
set hours to (minutes * 60)
set days to (hours * 24)

set myDate to current date -- Nov 4, 2016
log myDate
copy myDate to otherDate
set the day of otherDate to 1
set the month of otherDate to January
set the year of otherDate to 2017
set time of otherDate to "0" -- set time to midnight
set daysUntil to ((otherDate - myDate) / days) as integer
display dialog daysUntil & " until New Year's Day, 2017" as string

Я уверен, что есть более простой способ сделать это, но это столько, сколько мне нужно для использования этой функции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .