Hugoで使われているGoプログラミング言語のドキュメントに、Date型変数をRFC3339タイムスタンプ文字列として表現するマジックワードが規定されています。

time - The Go Programming Language

これによるとRFC3339タイムスタンプは2006-01-02T15:04:05Z07:00(Hugo 0.15からは2006-01-02T15:04:05-07:00でも可)とするといいようです。この年月日はそのまま使う必要があります。

ただ、これをHTMLテンプレートで用いるとプラスやマイナスの記号が数値文字参照に変換されてしまいます。これを防ぐためには「html」フィルターを使って次のようにします。

{{ .Date.Format "2006-01-02T15:04:05Z07:00" | html }}

こうすることでタイムゾーンのプラス・マイナスがHTMLソースコードにそのまま出力されます。メタデータに使用する場合はこのコードを用いると良いでしょう。


※コメント欄が表示されない場合はdisqusについてJavascriptが有効であることを確認して下さい。コメントはスパム防止フィルターによる承認制のため、投稿してもすぐに反映されない場合があります。

管理人 : Akamaki (akm)

は、PCとVTuberに夢中になっている電気技術者です。

私はレトロコンピューティングの愛好家ですが、そのようなリグはもう収集していません。

私の活動はトップページで見ることができます。読んでくれてありがとう!