写了一个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
我觉得没什么 ,使用 Object.defineProperty(很多框架都使用了这个特性,比如vue)修改原型也属于javascript中的元编程。
B
帮顶自豪地采用cnodejs-vue
M
原始类型的 prototype 还是别改吧... 感觉怪怪的...
M
其实也没啥... should就是改了 object prototype, 才能方便的写断言... 不过那是测试啊...
参与回复
登录后即可参与回复。登录