Пользовательская дата и формат строки GraphQL - PullRequest
2 голосов
/ 25 марта 2020

У меня есть это:

export const pageQuery = graphql`
  query {
    site {
      siteMetadata {
        title
      }
    }
    allMdx(sort: { fields: [frontmatter___date], order: DESC }) {
      edges {
        node {
          excerpt
          fields {
            slug
          }
          frontmatter {
            date(formatString: "DD 'de'  MMMM, YYYY", locale: "pt")
            title
            description
          }
        }
      }
    }
  }
`

в строке - >> date(formatString: "DD 'de' MMMM, YYYY", locale: "pt") Я должен вставить строки, но это 'де' не работает. Я знаю, что хочу отобразить дату как: 25 de March, 2020. Но результат: 25 '32' March, 2020. Я знаю, что это не работает, я знаю почему, но я не могу сделать это правильно. Я использую Гэтсби js с graphql

1 Ответ

1 голос
/ 25 марта 2020

Гэтсби использует момент. js для форматирования дат .

Чтобы экранировать символы в строках формата, вы можете заключить символы в квадратные скобки.

date(formatString: "DD [de]  MMMM, YYYY", locale: "pt")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...