-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
描述问题:
如题,正常点选控件内的日期和小时分按钮是正常的没有问题,但是如果两次点选的时间值相同时就会看到输入框中的值显示为差8小时了,而且此时form debug中的字段值是正常的,只是输入框内显示的值不对。
截图或视频:
第一次点选21点,控件内显示的值和form debug内显示的字段值都是对的。
再点选一次21点(如果点选值相同才有问题,点选成其它值没问题),控件内显示的值差了8小时,但是form debug内显示的字段值是正常的。
如何复现(请务必完整填写下面内容):
-
你是如何使用 amis 的?
sdk -
amis 版本是什么?请先在最新 beta 版本测试问题是否存在
6.3、3.6都有问题 -
粘贴有问题的完整
amis schema代码:
{
"type": "page",
"body": {
"type": "form",
"debug": true,
"api": "/amis/api/mock2/form/saveForm",
"body": [
{
"name": "now__c",
"label": "now",
"required": false,
"type": "input-datetime",
"inputFormat": "YYYY-MM-DD HH:mm",
"format": "YYYY-MM-DDTHH:mm:00.000Z",
"utc": true,
"className": "m-0 steedos-input-datetime-edit",
"labelClassName": "text-left",
"clearValueOnHidden": true
}
]
}
}
上面的amis schema 代码是用的较早版本的input-datetime控件中支持的inputFormat、format属性,按amis官网文档中描述的新版本换成了displayFormat和valueFormat属性,但是还是有一样的问题:
{
"type": "page",
"body": {
"type": "form",
"debug": true,
"api": "/amis/api/mock2/form/saveForm",
"body": [
{
"name": "now__c",
"label": "now",
"required": false,
"type": "input-datetime",
"displayFormat": "YYYY-MM-DD HH:mm",
"valueFormat": "YYYY-MM-DDTHH:mm:00.000Z",
"utc": true,
"className": "m-0 steedos-input-datetime-edit",
"labelClassName": "text-left",
"clearValueOnHidden": true
}
]
}
}
- 操作步骤
- 进入amis官网文档找到time字段控件示例 InputDatetime 日期时间
- 把上面的amis schema放到示例代码内
- 先点选某个日期的21点,控件内显示的值和form debug内显示的字段值都是对的(如上截图第一张所示)
- 再点选一次21点(如果点选值相同才有问题,点选成其它值没问题),控件内显示的值差了8小时,但是form debug内显示的字段值是正常的(如上截图第二张所示)
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working