diff --git a/docs/source/filters/date.md b/docs/source/filters/date.md index 91dfae69e..f180e412b 100644 --- a/docs/source/filters/date.md +++ b/docs/source/filters/date.md @@ -20,6 +20,20 @@ Fri, Jul 17, 15 Date will be converted to local time before output. To avoid that, you can set `timezoneOffset` LiquidJS option to `0`, its default value is your local timezone offset which can be obtained by `new Date().getTimezoneOffset()`. {% endnote %} +And you can set a timezone for each individual `date` filter via the second parameter: + +Input +```liquid +{{ "1990-12-31T23:00:00Z" | date: "%Y-%m-%dT%H:%M:%S", 360}} // equivalent to setting `options.timezoneOffset` to `360`. +{{ "1990-12-31T23:00:00Z" | date: "%Y-%m-%dT%H:%M:%S", "Asia/Colombo" }} +``` + +Output +```liquid +1990-12-31T17:00:00 +1991-01-01T04:30:00 +``` + Input ```liquid {{ article.published_at | date: "%Y" }} diff --git a/docs/source/zh-cn/filters/date.md b/docs/source/zh-cn/filters/date.md index 90505fafa..3c02c22e3 100644 --- a/docs/source/zh-cn/filters/date.md +++ b/docs/source/zh-cn/filters/date.md @@ -20,6 +20,21 @@ Fri, Jul 17, 15 日期在输出时会转换为当地时区,设置 `timezoneOffset` LiquidJS 参数可以指定一个不同的时区。或者设置 `preserveTimezones` 为 `true` 来保持字面量时间戳的时区,数据中的日期对象不受此参数的影响。 {% endnote %} +你也可以在使用 `date` 时再设置时区: + +输入 +```liquid +{{ "1990-12-31T23:00:00Z" | date: "%Y-%m-%dT%H:%M:%S", 360}} // 等价于设置 `options.timezoneOffset` to `360`. +{{ "1990-12-31T23:00:00Z" | date: "%Y-%m-%dT%H:%M:%S", "Asia/Colombo" }} +``` + +输出 +```liquid +1990-12-31T17:00:00 +1991-01-01T04:30:00 +``` + + 输入 ```liquid {{ article.published_at | date: "%Y" }} @@ -30,7 +45,7 @@ Fri, Jul 17, 15 2015 ``` -对于包含格式正确的字符串也好使: +输入也可以是符合 JavaScript `Date` 格式的字符串:: 输入 ```liquid