日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端函数式功能库

發布時間:2025/6/16 HTML 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端函数式功能库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

  • mulan-lib 是個前端開發功能庫。

  • 基于 Ramda,以 函數式編程 來實現。

  • 現階段的功能模塊有:Ajax操作、Url處理、日期處理、Storage操作等。

  • 支持 SSR(如:next / nuxt)

用法(?)

應用場景:隱藏敏感信息

import { mask } from 'mulan-lib'mask(3, 4, '13700000000') // -> 137****0000mask(3, 4, '13700000000', '#') // -> 137####0000mask(0, -3, '123456789') // -> 123456***mask(5, -2, '123456789') // -> 12**56789 復制代碼

應用場景:格式化日期

import { moment } from 'mulan-lib'// Formatmoment('YYYY-MM-DD HH:mm:ss')() // -> 2017-10-16 13:57:30moment('YYYY/MM/DD')() // -> 2017/10/16moment('x')() // -> 1508133450000moment('X')() // -> 1508133450moment('day')() // -> 1moment('date')() // -> 16 復制代碼

應用場景:日期計算

import { addInterval, timeDuration, moment } from 'mulan-lib'import { compose } from 'ramda'const d = new Date() // -> 2017-10-16 xx:xx:xx// 加一天addInterval(1, 'd', d) // -> 1508219850000// 減一天addInterval(-1, 'd', d) // -> 1508047050000// 加一小時addInterval(1, 'h', d)// 加一分鐘addInterval(1, 'm', d)// 加一秒鐘addInterval(1, 's', d)// 加一天并格式化compose(moment('YYYY-MM-DD'), addInterval(1, 'd'))(d) // => 2017-10-17// 計算時間間隔const st = '2017-10-14 12:00:00'const et = '2017-10-16 13:09:30'timeDuration(moment('x')(st), moment('x')(et)) // -> [ 2, 1, 9, 30 ] 復制代碼

......

更多

  • Github
  • Npm
  • 歡迎丟轉

轉載于:https://juejin.im/post/5a2f3c4bf265da43305e6d9b

總結

以上是生活随笔為你收集整理的前端函数式功能库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。