Chỉ trong trường hợp bạn muốn một giải pháp tùy chỉnh, bạn có thể viết một plugin Jekyll để định dạng một ngày như bạn muốn, như thế này (ví dụ này dành cho các ngày ở Ý):
module Jekyll
module ItalianDates
MONTHS = {"01" => "gennaio", "02" => "febbraio", "03" => "marzo",
"04" => "aprile", "05" => "maggio", "06" => "giugno",
"07" => "luglio", "08" => "agosto", "09" => "settembre",
"10" => "ottobre", "11" => "novembre", "12" => "dicembre"}
# http://man7.org/linux/man-pages/man3/strftime.3.html
def italianDate(date)
day = time(date).strftime("%e") # leading zero is replaced by a space
month = time(date).strftime("%m")
year = time(date).strftime("%Y")
day+' '+MONTHS[month]+' '+year
end
def html5date(date)
day = time(date).strftime("%d")
month = time(date).strftime("%m")
year = time(date).strftime("%Y")
year+'-'+month+'-'+day
end
end
end
Liquid::Template.register_filter(Jekyll::ItalianDates)
Chỉ cần lưu tệp này vào một tệp giống như _plugins/italian_dates.rb
và sử dụng nó khi bạn cần trong các mẫu:
<time datetime="{{page.date | html5date}}">{{page.date | italianDate}}</time>
date_to_string
vàdate_to_xmlschema
(Xem jekyllrb.com/docs/templates )