Add time to int example for time function

This commit is contained in:
Ryan Watters
2017-07-03 14:15:57 -05:00
committed by Anthony Fok
parent 58da4d9eb3
commit 813a0cb0bd
2 changed files with 23 additions and 1 deletions
+22
View File
@@ -27,3 +27,25 @@ aliases: []
{{ (time "2016-05-28").YearDay }} → 149
{{ mul 1000 (time "2016-05-28T10:30:00.00+10:00").Unix }} → 1464395400000, or Unix time in milliseconds
```
## Example: Using `time` to get Month Index
The following example takes a UNIX timestamp---set as `utimestamp: "1489276800"` in a content's front matter---converts the timestamp (string) to an integer using the [`int` function][int], and then uses [`printf`][] to convert the `Month` property of `time` into an index.
The following example may be useful when setting up [multilingual sites][multilingual]:
{{% code file="unix-to-month-integer.html" %}}
```html
{{$time := time (int .Params.addDate)}}
=> $time = 1489276800
{{$time.Month}}
=> "March"
{{$monthindex := printf "%d" $time.Month }}
=> $monthindex = 3
```
{{% /code %}}
[int]: /functions/int/
[multilingual]: /content-management/multilingual/
[`printf`]: /functions/printf/
+1 -1
View File
@@ -42,4 +42,4 @@ Go templates also provide a simple [method for trimming whitespace](/templates/i
{{% /note %}}
[shortcodevars]: /variables/shortcodes/
[shortcodevars]: /variables/shortcodes/