WEB 端日期组件,有没有可以根据语义自动解析的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BiChengfei
V2EX    前端开发

WEB 端日期组件,有没有可以根据语义自动解析的

  •  
  •   BiChengfei 2024-06-28 14:20:07 +08:00 1283 次点击
    这是一个创建于 517 天前的主题,其中的信息可能已经有所发展或是发生改变。

    又是被公司管理后台日期选择器气的摔键盘的一个下午,element 中的日期组件,真的好难用啊
    那么有没有根据语义,自动解析时间的组件,就像下面这样,可以自动解析语义:

    1. 下午五点到六点 -> 2024-06-28 17:00:00 - 2024-06-28 18:00:00
    2. 1 号到7 号 -> 2024-06-01 - 2024-06-07
    3. 上月 1 号到 7 号 -> 2024-05-01 - 2024-05-07
    4. 6.1 到 6.7 -> 2024-06-01 - 2024-06-07
    15 条回复    2024-06-28 18:22:36 +08:00
    jifengg
        1
    jifengg  
       2024-06-28 14:50:31 +08:00   1
    随便写了一个“昨天是 2 号,明天去 7 号仓库拿 5 号球和 9 号球,11 号的比赛用的是 6 号球,17 号要用到 9 号球,要提前一天归还”
    jifengg
        2
    jifengg  
       2024-06-28 14:51:13 +08:00
    我问了 gpt3.5 没回答出来借的日期和还的日期
    jifengg
        3
    jifengg  
       2024-06-28 15:15:26 +08:00
    不是泼冷水,如果定位成“协助快速输入日期”,那搭配 ai 应该是很不错的功能。
    如果是解析“用户任意输入”可能就还差点意思。
    shakaraka
        4
    shakaraka  
    PRO
       2024-06-28 15:32:40 +08:00
    你这属于 AI 领域了
    Newbing
        5
    Newbing  
       2024-06-28 16:11:04 +08:00
    试了一下,可以做到。
    arfaWong
        6
    arfaWong  
       2024-06-28 16:18:01 +08:00
    @jifengg #2 Claude 3.5 Sonnet 回答出来 4 号和 16 号
    Newbing
        7
    Newbing  
       2024-06-28 16:26:16 +08:00
    ```shell
    当前时间是:2024-06-03T16:06:00Z ,请分析下面这句话,从中提取出所有的的正确时间!'''昨天是 2 号,明天去 7号仓库拿 5 号球和 9 号球,11 号的比赛用的是 6 号球,17 号要用到 9 号球,要提前一天归还'''

    从这句话中,我们可以提取出以下信息:

    "昨天是 2 号" - 这意味着昨天是 2024 年 6 月 2 日。因为当前时间是 2024 年 6 月 3 日 16:06:00Z ,所以昨天确实是 6 月 2 日。

    "明天去 7 号仓库拿 5 号球和 9 号球" - 这意味着明天是 2024 年 6 月 4 日。但是,这里的"5 号球"和"9 号球"并不是指日期,而是指球的编号。

    "11 号的比赛用的是 6 号球" - 这里的"11 号"是指日期,即 2024 年 6 月 11 日。"6 号球"是比赛用的球的编号。

    "17 号要用到 9 号球" - 这里的"17 号"是指日期,即 2024 年 6 月 17 日。"9 号球"是那天要用的球的编号。

    "要提前一天归还" - 这句话没有直接给出日期,但是它可能指的是在使用球的日期前一天归还。例如,如果要在 6 月 11 日使用球,那么应该在 6 月 10 日归还。

    因此,从这句话中,我们可以提取出的正确时间是:2024 年 6 月 2 日,2024 年 6 月 4 日,2024 年 6 月 11 日和 2024 年 6 月 17 日。
    ```
    shadowyue
        8
    shadowyue  
       2024-06-28 16:29:58 +08:00   1
    别搞这种,要标准化。
    这种不同的两个人可能会有理解偏差,出问题了你要背锅。
    cvooc
        9
    cvooc  
       2024-06-28 16:33:15 +08:00   1
    @shadowyue 同意, 日期相关的不建议语义化, 尤其后台表单, 部分业务人员操作是真的无脑操作的, 出问题直接甩锅技术部门, 给几个常用选项就可以了,例如本月/上月/半年内这种还好说些
    BiChengfei
        10
    BiChengfei  
    OP
       2024-06-28 16:59:09 +08:00
    @jifengg 额。。。只是想快捷操作,你这是让分析了
    BiChengfei
        11
    BiChengfei  
    OP
       2024-06-28 17:05:07 +08:00
    @shadowyue @retrocode 只是简单快捷操作,if else 判断就行,不要想太多,参考 https://github.com/wangnamu/ZHSpokenDateFormat
    cvooc
        12
    cvooc  
       2024-06-28 17:47:57 +08:00   1
    @BiChengfei #11 天真, 信我, 这种口你一开, 业务就会把 大前天/上上天/138 天前/前年 Q1/上个财报年 这种鬼需求给提上来, 具体是否适配就看你部门领导是否强硬愿意扯皮了
    BeijingBaby
        13
    BeijingBaby  
       2024-06-28 17:51:54 +08:00
    如果是“日期选择器”,打这么多中文真的比选择一个时间速度快?
    IvanLi127
        14
    IvanLi127  
       2024-06-28 18:15:26 +08:00
    这种功能不接 AI 就等于没啥用,教用户说话可比教用户操作系统麻烦多了。
    BiChengfei
        15
    BiChengfei  
    OP
       2024-06-28 18:22:36 +08:00
    @BeijingBaby 日期选择器,真的超级难用,特别是选择时间区间的时候
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3797 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 05:18 PVG 13:18 LAX 21:18 JFK 00:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86