Konversi tanggal applescript

1

Saya dulu memiliki potongan AppleScript yang mengubah tanggal saya ke format ini: 08/25/2017 (MM / DD / YY) Format tanggal sumber berubah dan saya tidak berhasil membuatnya bekerja

mis .:

set creationDate to "2013-04-03"



set [M, ordinal, Y] to the words of creationDate

set the text item delimiters to {"st", "nd", "rd", "th"}
set cardinal to (first text item of ordinal) --> "2"
set cardinal to text -1 thru -2 of ("0" & cardinal) --> "02"

set the text item delimiters to space
set date_string to {M, cardinal, Y} as text

-- date -j -f '%B %d %Y' 'June 02 2012' +'%d/%m/%Y'
set command to {¬
    "date -j -f '%B %d %Y'", ¬
    quoted form of the date_string, ¬
    "+'%d/%m/%Y'"}

Tanggal pembuatan adalah contoh tetapi diambil dari halaman web dan tidak diperbaiki.

di sini hasilnya saya terima

{"date -j -f '% B% d% Y'", "'2013 04 03'", "+ '% d /% m /% Y'"}

Kevin
sumber
Contoh createDate Anda ambigu. Apakah tahun lalu bulan lalu hari atau tahun lalu bulan lalu hari.
Tony Williams

Jawaban:

1

Jika contoh Anda ada dalam urutan tahun, hari, bulan dan Anda menginginkan MM / DD / YYYY maka kode ini berfungsi

set creationDate to "2013-04-03"
set [Y, ordinal, M] to the words of creationDate
set the text item delimiters to "/"
set date_string to {M, ordinal, Y} as text

Apa yang Anda coba lakukan dengan date perintah tidak jelas.

Tony Williams
sumber