介绍timeproxy🕐

更新:现在也支持模板文字!

时间流逝-这个是如此飞。

我写了很多时序常数。 这并不是很多工作,但是它们看起来都是这样的:

常量的命名足够正确,但是每当我重新访问代码时,我总是必须做一些快速数学运算。 只是不太可读! 1000 * 60 * 60 * 12 * 2多长时间? 🤷‍

selbekk /时间代理

timeproxy –一个用于创建基于时间的常量的小型库

github.com

timeproxy是一个非常小巧,非常快速且可投入生产的库(压缩了835个字节),可让您编写该死的美丽常量 ! 它使用一种称为代理的新颖的ES2015新功能,使您的常数变冷。 不用担心技术,只需享受浓汤:

这样,您就可以表达自己的意图和时间量,而无需完全处理数学。 而且,它的阅读效果要好得多!

编辑:感谢本文发表后的一些反馈,我还添加了对使用timeproxy作为标记模板文字的支持:

请注意,您可以使用数字或字符串来指定金额-甚至可以使用“假属性”方法。 由于JavaScript的限制,尽管可以使用带标签的模板文字,但是不能使用数字开头“伪属性”。

这里还有更多示例:

另一个功能是相对时间。 如果您希望时间戳相对于当前时间,请in ago加上前缀或在ago后面缀。

我对该库的目标是,它可以让您用自然语言编写常量。 写出您认为可能有意义的内容,并且可能会奏效。

希望你能挖到它!

$ npm install timeproxy