日期
日期
一种格式名称的词汇,由Twig、普通JavaScript和Vue以相同的方式理解。服务器打印一个<time>,携带请求的瞬间和格式;浏览器接收它并随着时间的推移重写它,因此,一个开放的页面从不撒谎关于事情发生多久。
命名格式
绝对格式是ICU日期和时间样式,因此字段顺序和分隔符属于读者的区域,而不是模板。
- time
- date_short
- date
- date_long
- date_time_short
- date_time
- date_time_full
- month_year
相对
距离以仍然有意义的最大单位计算——几分钟到一个小时,几小时到一天,然后是天、周、月和年。每种措辞都来自一个翻译键。
- 刚刚
- 五分钟
- 三个小时
- 两天
- 四个月
- 三年
- 两小时后
自动
默认。日期较新时向后计数,并在一周过去时回退到日历日期,其中“27周前”不再对任何人有帮助。
- 三个小时
- 两天
- 四个月
保持最新
一个定时器为页面上的每个日期服务,以显示的单位应得的频率——“刚刚现在”几秒钟,“3个月前”一个小时。保持此页面打开并观察。
由Twig渲染,由前端服务刷新:
由Vue渲染:
仅文本
过滤器返回一个没有标记的字符串,用于标题属性或导出。它不知道的格式名称被作为原始ICU模式处理,当命名格式不符合您的需求时,这是解决办法。
- | date_format('date_long')
- 2026年3月14日
- | date_format("EEEE d MMMM, 'week' w")
- 星期六 14 三月, week 11