我有一个日期时间字段,比如是 11 月 27 号,我怎么才能通过这个字段创建 11 月 1 号和 11 月 30 号这两个字段
请
登录后发表观点
表单结构是无法动态创建字段的,不过可以通过四个字段来实现大致功能。需要配合业务规则来实现
- 当没有填写日期字段的时候将四个字段隐藏。
- 您填写了后,显示四个字段。其中有两个字段为只读字段,然后设置默认值为月初,月末。并且将字段的名称隐藏。
月初日期的默认值:CONCAT(YEAR('当前日期'),'-',MONTH('当前日期'),'-','01')
月末日期的默认值:DATEADD(DATEADD(CONCAT(YEAR('当前日期'),'-',MONTH('当前日期'),'-','01'),'-1d',1),'+1M',1)

不会写代码块的怎么办?用零代码能力做不出来吗?
JS 代码块
JSON 代码块供参考
入参时间格式举例 2023-10-27
var moment = require('moment')
var start = moment(input.date).startOf('month').format('YYYY-MM-DD');
var end= moment(input.date).endOf('month').format('YYYY-MM-DD');
output = {start:start ,end:end}

用代码块跑工作流去计算两个日期