CNode

分享一个时间工具包 2..years.ago()

分享
Ffalm发布于10 年前最后回复10 年前5 回复3504 浏览0 收藏

写了一个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)

F
falm#1·10 年前

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

T
tomoya92#2·10 年前

moment 已经够好用了吧

来自酷炫的 CNodeMD

B
beilunyang#3·10 年前

帮顶自豪地采用cnodejs-vue

M
magicdawn#4·10 年前

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

M
magicdawn#5·10 年前

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

参与回复
登录后即可参与回复。登录