Conversione della data di applescript

1

Avevo uno snippet AppleScript che converte la mia data in questo formato: 08/25/2017 (MM / GG / AA) Il formato della data di origine è cambiato e non riesco a farlo funzionare

ad esempio:

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'"}

La data di creazione è un esempio ma è presa da una pagina web e non è una soluzione.

qui il risultato che ho ricevuto

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

    
posta Kevin 27.04.2018 - 07:27
fonte

1 risposta

1

Se il tuo esempio è nell'ordine anno, giorno, mese e vuoi MM / GG / AAAA allora questo codice fa il lavoro

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

Quello che stai tentando di fare con il comando date non è chiaro.

    
risposta data 27.04.2018 - 07:53
fonte

Leggi altre domande sui tag