首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【大家的项目】【Timediff】 一个用于打印 可阅读的相对时间段的 Rust 工具库,支持 i18n

【大家的项目】【Timediff】 一个用于打印 可阅读的相对时间段的 Rust 工具库,支持 i18n

作者头像
MikeLoveRust
发布2022-03-28 14:42:39
发布2022-03-28 14:42:39
6660
举报
  • 项目地址:timediff:https://github.com/lryong/timediff
  • 语言:Rust
  • 项目描述:前端同学基本都知道 Moment.js 和 Day.js,其中 Day.js 是 Moment.js 替代工具,被广泛应用在前端项目中。timediff 是 Day.js 支持 i18n 的一个 Rust 实现,用于打印不同语言的时间段表达,易于用户理解, 配合 humantime 基本可以完成 Day.js 的所有功能。timediff 时间段的计算也遵循 Day.js 的规则,它很好地弥补了这个场景下的工具缺失。
  • 代码使用样例:
代码语言:javascript
复制
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("几秒前"))
);

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档