我认为这是一些时区/ UTC问题-但我不太清楚。
我已使用以下config.yml
在我的Gatsby网站上设置了Netlify CMS:
backend:
name: git-gateway
branch: master
publish_mode: editorial_workflow
media_folder: src/images/uploads
public_folder: /uploads
collections:
- name: "tourInfo"
label: "Tour Info"
files:
- file: "static/json/tours.json"
label: "Tours"
name: "tours"
fields:
- {label: "Tour", name: tour, widget: list, fields: [
{label: "Date", name: date, widget: "date"},
{label: "Spaces", name: spaces, widget: "number"},
{label: "Booked", name: booked, widget: "number", required: false} ]}
我已经使用它来创建巡演日期,但是这样做存在不一致之处:
通过CMS选择日期时,日期显示如上。
但是日期另存为:
这显然与我输入的日期不一致。
在通过盖茨比在前端获取的所有输入日期中,此行为也是一致的:
[
{
"date":"2019-04-03T23:35:50.291Z",
"spaces":6,
"booked":6
},
{
"date":"2019-04-17T23:36:08.718Z",
"spaces":6,
"booked":null
},
{
"date":"2019-05-01T23:36:19.622Z",
"spaces":6,
"booked":null
},
{
"date":"2019-05-15T23:36:33.206Z",
"spaces":6,
"booked":null
},
{
"date":"2019-06-05T23:36:49.265Z",
"spaces":6,
"booked":null
},
{
"date":"2019-06-19T23:37:09.924Z",
"spaces":6,
"booked":6
}
]
他们整天都在外面。
我怀疑这是某种时区问题?我的语言环境当前在BST上。
当然,在使用date
小部件时,时间无关紧要-为什么Netlify甚至必须节省时间?我只输入日期。
我该如何纠正?所以当我输入2019/04/04时我会得到2019/04/04?
答案 0 :(得分:1)
可以在NetlifyCMS中设置日期格式。
示例
batch_size is 3
1
2
3
loop 0
4
5
6
loop 1
7
8
9
loop 2
10
loop 3
{label: "Date", name: date, widget: "date", dateFormat: "YYYY-MM-DD", "format": "YYYY-MM-DD"},
是窗口小部件输出dateFormat
是数据输出这些格式是基于moment
的格式。
答案 1 :(得分:0)