[Timediff] 一个用于打印 可阅读的相对时间段的 Rust 工具库,支持 i18n

  • 项目地址:timediff

  • 语言:Rust

  • 项目描述:前端同学基本都知道 Moment.jsDay.js,其中 Day.js 是 Moment.js 替代工具,被广泛应用在前端项目中。 timediff 是 Day.js 支持 i18n 的一个 Rust 实现,用于打印不同语言的时间段表达,易于用户理解, 配合 humantime 基本可以完成 Day.js 的所有功能。 timediff 时间段的计算也遵循 Day.js 的规则,它很好地弥补了这个场景下的工具缺失。

  • 代码使用样例:

    use timediff::*;
    use timediff::TimeDiffError as Error;
    assert_eq!(
        TimeDiff::to_diff(String::from("-10s"))
            .locale(String::from("zh-CN"))
            .unwrap()
            .parse(),
        Ok(String::from("几秒前"))
    );
    
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!