Liquid Bsale Filtros de Fecha - Bsale-IO/template-docs GitHub Wiki

Home > Liquid Bsale > Filtro > Filtros de Fecha

El filtro de fecha en liquid emplea como base a los formatos de fecha de ruby

{{ fecha | date: "formato" }}

Formatos Principales

Formato Descripción Ejemplo
%m Mes 1 ... 12
%d Día 1 ... 31
%y Año abreviado 18
%Y Año completo 2018
%W Semana del año 1 ... 53
%D Fecha completa en formato %m/%d/%y 31/01/2018
%H Hora en formato 24h 00 ... 23
%I Hora en formato 12h 1 ... 12
%M Minutos 00...59

Ejemplos

Fecha Completa

{{ fecha | date: "%d/%m/%y" }}

Resultado

 20/05/2018

Fecha Completa + Hora

{{ fecha | date: "%d/%m/%y %H:%M" }}

Resultado

 20/05/2018 13:06

Comparar Fechas

Promoción debe ser visible desde

  • 2 de marzo al 9 de marzo
  • Fecha de inicio de promoción 2 de marzo
  • fecha de termino de promoción 10 de marzo, ¿por que el 10 y no el 9? porque la promoción dejara de funcionar cuando sean las 00:00 del 10 marzo
{% assign hoy = "today" | date: "%s" %}
<!-- formato de fecha yy/mm/dd -->
{% assign fecha_inicio = "21/03/02" | date: "%s" %}
{% assign fecha_termino = " 21/03/10" | date: "%s" %}


{% if fecha_inicio < hoy and hoy < fecha_termino %}
<!--
  entrará al si la fecha de hoy es
  MAYOR a fecha_inicio
  MENOR a fecha_termino

-->
{% endif %}
fecha_inicio fecha_termino hoy entra
21/03/02 21/03/10 21/02/15
21/03/02 21/03/10 21/03/01 ✔️
21/03/02 21/03/10 21/03/06 ✔️
21/03/02 21/03/10 21/03/10
21/03/02 21/03/10 21/03/13

Marzo

1 2 3 4 5 6 7 8 9 10 11 12 13
✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
⚠️ **GitHub.com Fallback** ⚠️