日期控件能否输入非标准日期值

如题

我希望实现的效果类似Excel中的效果。例如在日期控件中,用户输入 2024-03-26 或是 3-26 都能转变成 2024-03-26 的日期?

FineReport kandw 发布于 2024-3-26 20:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-3-26 20:59

直接转换是不行的,但是可以校验你输入的值,

可以不允许直接编辑

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2024-3-26 20:40(编辑于 2024-3-26 20:41)

没有这个效果。要不然你就不要用日期控制。不然就要用户去选择日期,或者录入标准的日期。。一个是帆软一个是excel.你不要什么都按excel的标准去衡量它。

不用日期控制录入后,用公式形态可以显示成这样。但是入库你也要处理才可以,还有3-26为什么一定是24年,也可以是23年

  • kandw kandw(提问者) 会有这样的问题,特别是在12月份的时候需要去判断。这块只能让业务那边做好校验
    2024-03-27 12:01 
  • CD20160914 CD20160914 回复 kandw(提问者) 那就按我说的在入库的时候处理一下,还有填报校验设置一下判断的公式。不要用日期控件了
    2024-03-27 12:25 
最佳回答
0
旺仔欧泡Lv6见习互助
发布于2024-3-26 22:04(编辑于 2024-3-26 22:05)

写一个编辑结束事件去获取到输入的值,之后JS判断,是否拼接年份,以及3前面的0。之后再format设置格式,重新setValue值写回日期控件

  • kandw kandw(提问者) 目前就是在尝试这类方法解决该问题。通过 Date.parse 判断是否日期格式,然后匹配 “-”字符串数量来做补齐和拼接
    2024-03-27 12:00 
  • 4关注人数
  • 194浏览人数
  • 最后回答于:2024-3-26 22:05
    请选择关闭问题的原因
    确定 取消
    返回顶部