Jekyll 日期格式化
介绍
Jekyll默认主题中的日期格式并不是适合国人书写习惯,下面介绍Jekyll支持的日期格式化。
修改默认的日期格式
在_config.yml
配置文件中可以指定默认的日期格式site.minima.date_format
。
# Minima date format
# refer to http://shopify.github.io/liquid/filters/date/ if you want to customize this
minima:
date_format: "%b %-d, %Y"
date_to_long_string
将日期格式化为长格式。
输入:
16 February 2020
输出:
15 February 2020
date_to_rfc822
将日期格式化为用于RSS源的RFC-822格式。
输入:
Sun, 16 Feb 2020 10:31:30 +0100
输出:
Sat, 15 Feb 2020 04:04:18 +0000
date_to_string
将日期格式化为短格式。
输入:
16 Feb 2020
输出:
15 Feb 2020
date_to_xmlschema
将日期格式化为XML架构(ISO 8601)格式。
输入:
2020-02-16T10:31:30+01:00
输出:
2020-02-15T12:04:18+08:00
date
date
可以指定所需格式的模板,如下:
输入:
02/16/2020
输出:
02/15/2020
输入:
16 February 2020
输出:
15 February 2020
可以使用占位符进行日期格式设置:
占位符 | 格式 | 例 |
---|---|---|
%a | 星期的缩写 | Sun |
%A | 星期全名 | Sunday |
%b | 月份缩写 | Jan |
%B | 月份全称 | January |
%c | 本地日期和时间格式 | Sat Feb 15 12:04:18 2020 |
%d | 一个月中的某天,零填充 | 05 |
%-d | 一个月中的某天 | 5 |
%D | 格式化日期 | 15/02/20 |
%e | 一个月中的某天 | 3 |
%F | 以ISO 8601格式返回日期 | 2020-02-15 |
%H | 一天中的小时,24小时制,零填充 | 07 |
%I | 一天中的小时,12小时制 | 04 |
%j | 一年中的某天 | 017 |
%k | 一天中的小时,24小时制 | 7 |
%m | 一年中的月份 | 04 |
%M | 分钟 | 09 |
%p | 上午大写 | AM |
%P | 下午大写 | PM |
%r | 12小时制 | 01:31:43 PM |
%R | 24小时制 | 18:09 |
%T | 24小时制,秒 | 18:09:13 |
%s | 自1970-01-01 00:00:00 UTC以来的秒数 | 1452355261 |
%S | 分钟 | 05 |
%U | 当年的周数,从第一个星期天作为第一个星期的第一天开始 | 03 |
%W | 当年的周数,从第一个星期一作为第一个星期的第一天开始 | 09 |
%w | 一周中的天。星期日是0 | 4 |
%x | 该日期的首选表示形式 | 15/02/20 |
%X | 首选时间 | 17:15:31 |
%y | 年份 | 20 |
%Y | 年份 | 2020 |
%Z | 时区名称 | PST |
%% | 字符% | % |