开发者社区> 问答> 正文

WordPress迁移至Ghost的一些问题

寒喵 2018-12-29 19:39:01 937
记录再用主题的一些修改问题


日期问题


标准的仅具有日期格式为:

格式显示
dd/MM/yyyy06/03/2007
dd-MMM-yyyy06-Mar-2007
MM/dd/yyyy03/06/2007
MMM dd, yyyyMar 06, 2007
MMMMM dd, yyyyMarch 06, 2007
yyyy.MM.dd2007.06.03
yyyy/MM/dd2007/06/03
yyyy-MM-dd2007-06-03

可以使用“日期时间格式”列表来控制“日期和时间”字段的格式。并不是“日期时间格式”中的所有格式都可以转换。可以转换的标准日期和时间格式如下:

格式显示
dd-MM-yyyy HH’h’mm06-03-2007 13h44
dd-MM-yyyy HH’h’MM’min’06-03-2007 13h44min
dd-MMM-yyyy HH:mm06-Mar-2007 13:44
dd/MM/yyyy HH’h’mm06/03/2007 13h44
dd/MM/yyyy HH:mm06/03/2007 13:44
dd/MM/yyyy hh:mm a zzz06/03/2007 01:44 PM PST
dd/MM/yyyy HH:mm zzz06/03/2007 13:44 PST
dd/MM/yyyy HH:mm:ss06/03/2007 13:44:25
dd/MM/yyyy hh:mm:ss a zzz06/03/2007 01:44:25 PM PST
dd.MM.yyyy HH:mm:ss06.03.2007 13:44:25
MM/dd/yyyy HH:mm03/06/2007 13:44
MM/dd/yyyy hh:mm a zzz03/06/2007 01:44 PM PST
MM/dd/yyyy HH:mm zzz03/06/2007 13:44 PST
MM/dd/yyyy HH:mm:ss03/06/2007 13:44:25
MM/dd/yyyy hh:mm:ss a zzz03/06/2007 01:44:25 PM PST
MMMMM dd, yyyy hh:mm a zzzMarch 06, 2007 01:44 PM PST
yyyy-MM-dd HH.mm2007-03-06 13.44
yyyy-MM-dd hh:mm a zzz2007-03-06 01:44 PM PST
yyyy.MM.dd hh:mm a zzz2007.03.06 01:44 PM PST
yyyy/MM/dd hh:mm a zzz2007/03/06 01:44 PM PST
yyyy/MM/dd HH:mm zzz2007/03/06 13:44 PST


解释



字母序列描述示例
d一个月中一位或两位数的日期1 - 31
dd一个月中两位数的日期01 - 31
DDD一年中三位数的日期001 - 366
EEE一周中缩写的日期Mon - Sun
EEEE一周中日期的全称Monday - Sunday
M一位或两位数的月份1 - 12
MM两位数的月份01 - 12
MMM三个字母的月份缩写Jan - Dec
MMMMM月份的全称January - December
y一位或两位数的年份0 - 99
yy两位数的年份00 - 99
yyyy四位数的年份1999、2000、2010
字母序列描述显示
------------------------------------------------------------
a表示 AM 或 PM AM 或 PM
h上午/下午 (1-12) 中一位或两位数的小时数1 - 12
hh上午/下午 (01-12) 中两位数的小时数01 - 12
H一天 (0-23) 中一位或两位数的小时数0 - 23
HH一天 (00-23) 中两位数的小时数00 - 23
m一小时中一位或两位数的分钟数0 - 59
mm一小时中两位数的分钟数00 - 59
s一分钟中一位或两位数的秒数0 - 59
S一位、两位或三位数的毫秒数0 - 999
ss一分钟中两位数的秒数00 - 59
SSS三位数的毫秒数000 - 999
z 或 zzz三个字母的时区缩写EST、CST 等。
Z相对于 GMT 的时区-0500、-0600 等。

之后就可以看着上面的形式修改代码来让主题按自己的要求显示日期了。
我的主题中日期的文件位置:
partials/articles.hbs 首页显示
{{#foreach posts}}
    <article class="post-listed {{post_class}}">
        <a class="post-image" href="{{url}}" title="{{title}}">
            <img src="{{image}}" alt="{{title}}"/>
        </a>

        <h2>
            <a href="{{url}}" title="{{title}}">{{title}}</a>
        </h2>

        <div class="post-meta">
            <span class="time">
                {{date format="DD MMMM, YYYY"}}  修改这里为你需要的形式    
            </span>

            {{#if tags}}
                in
                <span class="tags">
                    {{#foreach tags}}
                        <a href="{{url}}" title="{{name}}">#{{name}}</a>
                    {{/foreach}}
                </span>
            {{/if}}
        </div>
    </article>
{{/foreach}}
{{pagination}}


partials/post-single-meta.hbs 文章页显示
<div class="post-meta">
    <span class="time">
        {{date format="DD MMMM, YYYY"}}   修改这里为你需要的形式
    </span>

    {{#if tags}}
        in
        <span class="tags">
            {{#foreach tags}}
                <a href="{{url}}" title="{{name}}">#{{name}}</a>
            {{/foreach}}
        </span>
    {{/if}}|

    <span class="share">
        {{> "share-links"}}
    </span>
</div>




完结撒花OvO



分享到
取消 提交回答
全部回答(0)
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章