0

我有一个 Hugo 简码,我在其中检查星期几:

{{ $weekDay := now.Weekday }}
{{ if eq $weekDay "Monday" }}
    ...display content here...
{{ end }}

但是,$weekDay当该值Monday未评估为true并且if块内的内容未显示时。

当我执行以下操作时,正在显示内容:

{{ $weekDay := now.Weekday }}
{{ if eq $weekDay now.Weekday }}
    ...display content here...
{{ end }}

if正在显示块中的内容。$weekDay变量不是字符串数据类型吗?

4

1 回答 1

0

正如我所怀疑的,被比较的操作数是两种不同的数据类型。使用该String属性会比较两种 String 数据类型:

{{ $weekDay := now.Weekday }}
{{ if eq $weekDay.String "Monday" }}
...
{{ end }}
于 2022-02-01T12:13:31.967 回答