主题
date_modify
加上或减去一个日期间隔。
语法
knap
{{ value | date_modify:"+1 day" }}用法
- 使用带正负号的整数数量,后接
year、month、week、day、hour、minute或second。单数和复数单位均受支持。 - 结果使用
YYYY-MM-DD。小时、分钟和秒在跨午夜时可能改变日期,但时间会被省略。 - 在
date_modify之后链式调用date过滤器即可选择其他输出格式。
示例
增加时间
json
{
"published": "2024-12-01"
}knap
{{ published | date_modify:"+1 year" }}md
2025-12-01减少时间
json
{
"published": "2024-12-01"
}knap
{{ published | date_modify:"-2 months" }}md
2024-10-01跨午夜并格式化
json
{
"published": "2024-12-01T22:00:00"
}knap
{{ published | date_modify:"+4 hours" | date:"MMMM D, YYYY" }}md
December 2, 2024日期修改单位
用 + 表示增加,用 - 表示减少。这些是 Knap 接受的 Day.js 单位;不支持简写单位、季度、毫秒和小数数量。参见 Day.js 日期操作。
| 单位 | 复数 | 示例修改量 |
|---|---|---|
year | years | +1 year |
month | months | -2 months |
week | weeks | +1 week |
day | days | -3 days |
hour | hours | +4 hours |
minute | minutes | -30 minutes |
second | seconds | +90 seconds |