Как я могу подать заявку на форматирование даты к Post.

StackOverflow https://stackoverflow.com/questions/19835124

  •  25-07-2022
  •  | 
  •  

Вопрос

Как я могу отформатировать post.published_at в призраке?

По умолчанию это возвращает строку:

Пн, 04 ноября 2013 г. 13:29:46 GMT+0100 (CET)

С использованием format возвращает ту же строку.

{{ post.published_at format='dddd, MMMM Do YYYY' }}
Это было полезно?

Решение

Если post.published_at это JavaScript DateTime, тогда вам нужно будет призвать помощника для его форматирования.

Похоже, стандартный помощник для этого в призраке {{date}}, поэтому постарайтесь {{date post.published_at}}.

Вот ссылка на файл скрипта Ghost Helpers, так как это нигде не публикуется в документации: https://github.com/tryghost/ghost/blob/master/core/server/helpers/index.js

Другие советы

При использовании {{date}} помощник, вы можете пройти в любом формате, поддерживаемом мгновенный JavaScript Date Library.

Этот помощник и все остальные задокументированы на http://docs.ghost.org/themes

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top