我查看過所有的東西,但是找不到任何東西。我知道我可以將日期格式設置爲2013年1月12日,但我如何添加「th」,因此它會是「2013年1月12日」?它還需要弄清楚它是否應該使用「nd」或「st」來代替。如何在使用Jekyll的號碼後正確顯示帶有th/st/nd的日期?
1
A
回答
1
您無法單獨使用Liquid,但可以編寫Liquid標籤以所需格式顯示日期。 :)
You should take a look at the #ordinalize method從的ActiveSupport創建自己(或require
庫)。包裹它around a Liquid Tag,你應該很好去。
1
我寫了這個液體片段,不需要插件即可生成「有序」日期。
{% assign d = page.date | date: "%d" | plus:'0' %}
{{ page.date | date: "%B" }}
{% case d %}
{% when 1 or 21 or 31 %}{{ d }}st
{% when 2 or 22 %}{{ d }}nd
{% when 3 or 23 %}{{ d }}rd
{% else %}{{ d }}th
{% endcase %},
{{ page.date | date: "%Y" }}
不僅把代碼添加了「ST」,「第二」,等等字符串,它還會從各月的朔日前導零。日期,生產是這樣的:
July 4th, 2013
如果你有興趣在其他日期格式選項,我也整理了這篇full set of Jekyll Liquid date formatting examples。它包含幾個有用選項的片段,如「2013-09-23」,「2013年9月23日」和「2013年9月23日」。
注:該代碼被分割爲多行,使其在這個答案可讀。您可能需要將其移至單行,以避免生產中出現空白問題。我不知道我使用的是什麼版本,但是代碼在運行OS X 10.8.5的Mac上運行:Ruby 2.0.0p247 - Jekyll 1.2.1 - liquid 2.5.2。
相關問題
- 1. 顯示正確的日期後綴
- 2. AJAX日期不正確顯示日期
- 3. 正確顯示Instagram日期
- 4. 顯示日期正確
- 5. 比較日期沒有正確顯示
- 6. 如何在Jekyll中顯示文件的修改日期?
- 7. Jekyll,如何在日期顯示文件夾中的圖像?
- 8. 使用jQuery掩碼時,日期不能正確顯示
- 9. 顯示正確的日期時間值
- 10. 日期顯示不正確的Android
- 11. 如何顯示在x軸上日期以正確的順序
- 12. 如何在顯示正確的日期X軸
- 13. 如何在警報中顯示正確的號碼
- 14. 引導日期選擇器沒有顯示日期正確
- 15. 有顯示日曆正確日期的波動
- 16. 正確顯示今天有日期的所有行的方法
- 17. 如何在TImage上正確顯示帶有alpha通道的TBitmap?
- 18. Mathjax大括號不顯示(使用jekyll)
- 19. PHP日期2星期後每隔一週顯示不正確
- 20. TWIG日期函數顯示不正確的日期時間
- 21. DateTimePicker控件在Windows 10更新後顯示日期不正確
- 22. 如何正確顯示傳入的SMS發件人和日期?
- 23. 在基於Jekyll的博客中顯示錯誤的日期
- 24. 顯示最後日期後在WordPress的
- 25. 如何在我的國家獲得正確的日期編號?
- 26. 如何正確顯示使用PHPWord的雙引號?
- 27. 更改日期以正確顯示
- 28. C#日期時間不顯示正確
- 29. SSRS 2008顯示日期Datetype正確
- 30. Flask jinja正確顯示日期字段
另請參閱:[在Liquid/Jekyll(例如1st,3rd和4th)]中的日期格式設置](http://stackoverflow.com/q/18892909/102401)。 –