V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BiChengfei
V2EX  ›  前端开发

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

  •  
  •   BiChengfei · 140 天前 · 874 次点击
    这是一个创建于 140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    又是被公司管理后台日期选择器气的摔键盘的一个下午,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  
       140 天前   ❤️ 1
    随便写了一个“昨天是 2 号,明天去 7 号仓库拿 5 号球和 9 号球,11 号的比赛用的是 6 号球,17 号要用到 9 号球,要提前一天归还”
    jifengg
        2
    jifengg  
       140 天前
    我问了 gpt3.5 没回答出来借的日期和还的日期
    jifengg
        3
    jifengg  
       140 天前
    不是泼冷水,如果定位成“协助快速输入日期”,那搭配 ai 应该是很不错的功能。
    如果是解析“用户任意输入”可能就还差点意思。
    wunonglin
        4
    wunonglin  
       140 天前
    你这属于 AI 领域了
    Newbing
        5
    Newbing  
       140 天前
    试了一下,可以做到。
    arfaWong
        6
    arfaWong  
       140 天前
    @jifengg #2 Claude 3.5 Sonnet 回答出来 4 号和 16 号
    Newbing
        7
    Newbing  
       140 天前
    ```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  
       140 天前   ❤️ 1
    别搞这种,要标准化。
    这种不同的两个人可能会有理解偏差,出问题了你要背锅。
    retrocode
        9
    retrocode  
       140 天前   ❤️ 1
    @shadowyue 同意, 日期相关的不建议语义化, 尤其后台表单, 部分业务人员操作是真的无脑操作的, 出问题直接甩锅技术部门, 给几个常用选项就可以了,例如本月/上月/半年内这种还好说些
    BiChengfei
        10
    BiChengfei  
    OP
       140 天前
    @jifengg 额。。。只是想快捷操作,你这是让分析了
    BiChengfei
        11
    BiChengfei  
    OP
       140 天前
    @shadowyue @retrocode 只是简单快捷操作,if else 判断就行,不要想太多,参考 https://github.com/wangnamu/ZHSpokenDateFormat
    retrocode
        12
    retrocode  
       140 天前   ❤️ 1
    @BiChengfei #11 天真, 信我, 这种口你一开, 业务就会把 大前天/上上天/138 天前/前年 Q1/上个财报年 这种鬼需求给提上来, 具体是否适配就看你部门领导是否强硬愿意扯皮了
    BeijingBaby
        13
    BeijingBaby  
       140 天前
    如果是“日期选择器”,打这么多中文真的比选择一个时间速度快?
    IvanLi127
        14
    IvanLi127  
       140 天前
    这种功能不接 AI 就等于没啥用,教用户说话可比教用户操作系统麻烦多了。
    BiChengfei
        15
    BiChengfei  
    OP
       140 天前
    @BeijingBaby 日期选择器,真的超级难用,特别是选择时间区间的时候
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1239 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:17 · PVG 02:17 · LAX 10:17 · JFK 13:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.