分享一个时间工具包 2..years.ago()
发布于 8 年前 作者 falm 2934 次浏览 来自 分享

写了一个package 分享一下 主要是用于Nodejs 中的时间计算,模仿Rails中的时间语法糖

// seconds
20..seconds // => 20,000 milliseconds
// minutes
10..minutes // => 600,000 milliseconds
// weeks, days, months, years so on

// time ago
2..months.ago() // will return 2 months ago Date object
// => Mon Mar 28 2016 11:46:07 GMT+0800 (CST)

Github: number.timeago

5 回复

帮顶<br><a href=“https://bitibiti.com”>自豪地采用cnodejs-vue</a>

原始类型的 prototype 还是别改吧… 感觉怪怪的…

其实也没啥… should就是改了 object prototype, 才能方便的写断言… 不过那是测试啊…

我觉得没什么 ,使用 Object.defineProperty(很多框架都使用了这个特性,比如vue)修改原型也属于javascript中的元编程。

moment 已经够好用了吧

来自酷炫的 CNodeMD

回到顶部