Установить формат даты в HTML-листинге nginx autoindex

Формат даты по умолчанию в nginx autoindex HTML-каталоги списков: 19 июня 2019 . Могу я вместо этого изменить его на формат ISO YYYY-MM-DD?

1
задан 19 June 2019 в 20:37
1 ответ

Нет, это не кажется возможным.

Судя по исходному коду, строка, которая, кажется, генерирует дату, находится по адресу https://trac.nginx.org/ nginx / browser / nginx / src / http / modules / ngx_http_autoindex_module.c # L630 :

b->last = ngx_sprintf(b->last, "%02d-%s-%d %02d:%02d ",
                      tm.ngx_tm_mday,
                      months[tm.ngx_tm_mon - 1],
                      tm.ngx_tm_year,
                      tm.ngx_tm_hour,
                      tm.ngx_tm_min);

Таким образом, спецификация datetime жестко запрограммирована и не кажется настраиваемой. Есть различные другие места выше или ниже этой строки, которые принимают допущение об окончательной длине даты и времени, поэтому изменить эту строку в коде и перекомпилировать непросто.

2
ответ дан 3 December 2019 в 20:07

Теги

Похожие вопросы