Да вы правы нужно искать символ "/" или "-"Brook писал(а): ↑10 авг 2023, 12:50Не совсем понял вот это
:local tpmpformat [:pick $tmpdate 4]
:if ($tpmpformat = 1) ...
Получается проверяем есть ли на этом месте в строке 1? А если там другая дата?
Наверное надо искать символ "/" и по нему определять формат даты?
upd: Пардон посмотрел не на ту дату. Наверное надо искать символ "-"Код: Выделить всё
:local tmpdate [system/clock/get date]; :local tpmpformat [:pick $tmpdate 4]; :if ($tpmpformat = "-") do={...}
Но при выполнении данной команды :local tpmpformat [:pick $tmpdate 4];
Результат будет число "1" а не знак "/" , поэтому и написал такой костыль.
Но я нашел решение
Код: Выделить всё
:local tmpdate [system/clock/get date];
:local dateformat
:local tpmpformat [:pick $tmpdate 0 4]
:local tpmpformat1 [:pick $tpmpformat 3]
:if ($tpmpformat1 = "/") do={:set dateformat 0} else={:set dateformat 1}
Четвертый знак как раз и будет символ "/"