gpt4 book ai didi

date - 如何在 Jekyll 中获得有序日期?

转载 作者:行者123 更新时间:2023-12-04 16:47:52 28 4
gpt4 key购买 nike

在 Jekyll 中,我真的希望将日期格式设置为“2012 年 12 月 2 日”——即使用序数,而不仅仅是“2012 年 12 月 2 日”。

我看到有一个 ordinalize Ruby 中可用的函数来执行此操作,但我没有运气将它与 Liquid 和 Jekyll 结合使用。

如何根据需要格式化日期?

最佳答案

我通过编写以下 Jekyll 插件解决了这个问题,我把它放在了 _plugins 中。具有任意名称的目录,例如date.rb :

require 'date'
require 'facets/integer/ordinal'

module Jekyll
module DateFilter
def pretty(date)
"#{date.strftime('%e').to_i.ordinalize} #{date.strftime('%B')} #{date.strftime('%Y')}"
end
end
end

Liquid::Template.register_filter(Jekyll::DateFilter)

然后——安装了 facets Ruby gem — 我可以使用 {{ post.date | pretty }}在我的网站上,一切都很好。

关于date - 如何在 Jekyll 中获得有序日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13664728/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com