AppleScriptで今日の日付を処理するときには○○月××日と
月日がともに二桁の時はいいのですが、どちらかが一方だったり、
あるいは、ともに一桁だったりする時は混乱しますので、いつでも同じ桁数にしなければなりません。
そのための処理です。
- set Y to year of (current date) as number
- set m to month of (current date) as number
- set D to day of (current date) as number
- set theToday to {Y, m, D} as text –そのまま処理
- display dialog theToday (*YYYYMMDD*)
- set YYYY to Y
- set MM to “0“ & m
- set MM to numbers –1 thru –2 of MM –後ろから一番目と二番目
- display dialog MM as string
- set DD to (“0“ & D)
- set DD to numbers –1 thru –2 of DD
- display dialog DD as string
- set YYYYMMDD to YYYY & MM & DD
- display dialog YYYYMMDD as string
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー