开发者社区> 问答> 正文

通过公式将文本转换为日期格式报错

image.png
image.png
image.png

按照宜搭公式专题的教程编辑的公式 报错 请教原因?

日期格式是调用的 自定义组件 内的营业执照识别的文本日期格式。

展开
收起
游客7ojdjnane7p5m 2024-05-13 17:00:21 33 0
1 条回答
写回答
取消 提交回答
  • 若问题得到了解决,辛苦点下采纳回答哦~

    目前自定义组件的字段不能用于公式引用,可以通过代码解决,选择上传图片识别填充会触发对应字段的动作事件,可以在“格式化营业期限起始日期”组件配置动作事件:
    1.image.png
    2.把代码复制js面板中image.png
    3.上传识别图片后的效果
    image.png
    对应js代码
    ```export function onChange({ value }) {
    const timestamp = dateStringToTimestamp(value);
    console.log("时间戳:", timestamp);
    this.$('dateField_lw5pobye').setValue(timestamp)
    //dateField_lw5pobye为要赋值的日期组件
    }
    export function dateStringToTimestamp(dateString) {
    // 将字符串分割并重新组合为YYYY-MM-DD格式,以便于Date对象解析
    var year = dateString.substring(0, 4);
    var month = dateString.substring(4, 6);
    var day = dateString.substring(6, 8);

    // 注意:JavaScript的Date对象月份是从0开始的,所以需要减1
    var date = new Date(year, month - 1, day);

    // 使用getTime()方法获取时间戳(单位为毫秒)
    return date.getTime();
    }
    ```

    2024-05-14 09:49:33
    赞同 2 展开评论 打赏
问答分类:
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载