* 描述问题
在移動端的介面配置模式和普通模式下,添加表單中對於時間字段的計算結果不一致
* 运行环境
- NocoBase 版本: 1.8.7
- 数据库种类与版本: PostgreSQL 17
- 操作系统: Windows 10
-浏览器及版本 Chrome 138.0.7204.158
- 部署方式: Docker
- Docker 镜像版本: nocobase/nocobase:latest
- NodeJS 版本:
如何重现
1.添加普通數據表,使用預設值配置4個字段:仅日期、时间、Unix时间戳、单行文本。
2.創建移動端頁面->創建表格區塊->創建添加按鈕->進入添加頁面創建表單編輯區塊。
3.表單編輯區塊中配置第1點的4個字段->創建字段聯動規則。
4.聯動規則條件:"当前表单 / 仅日期"及"当前表单 / 时间"不為空,規則屬性: "Unix时间戳"及"单行文本"的值皆為表達式:“DATEVALUE(CONCATENATE(当前表单 / 仅日期,’ ',当前表单 / 时间))”
5.在配置模式下將"仅日期"及"时间"字段填入數值(以"2025-07-25"及"00:00:00"為例),“Unix时间戳"的值為"2025-07-25 00:00:00”,“单行文本"的值為"Fri Jul 25 2025 00:00:00 GMT+0800 (中國標準時間)”
6.切換為普通模式,先刷新一次頁面。
7.在普通模式下將"仅日期"及"时间"字段填入數值(以"2025-07-25"及"00:00:00"為例),“Unix时间戳"及"单行文本"的值為"Error: #VALUE!”
预期行为
在移動端的介面配置模式和普通模式下,計算結果應一致。


