jutils
JavaScript常用函數庫
在日常工作生活中,會經常用到一些日期格式化
,url相關操作
,瀏覽器類型判斷
,常用驗證格式
等等函數,雖然大部分只需谷歌/百度一下就能找到,但是大多數都存在着一些問題,於是整理了網上和自己平常用到的工具類,方便大家以後的使用,提升開發效率。
安裝
直接用 <script>
引入
直接下載並用 <script>
標籤引入,jutils
會被註冊爲一個全局變量。
<script src="jutils.min.js"></script>
<script>
var browser = jutils.getBrowserInfo()
</script>
CDN
你也可以這樣使用最新版本:
<script src="https://cdn.jsdelivr.net/npm/jutils-src"></script>
NPM
NPM 能很好地和 webpack 模塊打包器配合使用。
# 最新穩定版
$ npm install jutils-src
API 目錄
瀏覽器
- getBrowserInfo 獲取瀏覽器信息
- isCss3Support 判斷瀏覽器是否支持css3
數組
- arrayUniq 高性能數組去重
日期
- formatDate 時間戳的轉換(自定義格式)
- getTimeInterval 獲取兩個時間的間隔的天、小時、分鐘和秒
API 說明
getBrowserInfo
獲取瀏覽器信息
jutils.getBrowserInfo();
//{name: "Chrome", version: "76.0.3809.100"}
isCss3Support
判斷是否支持css3
jutils.isCss3Support() ? true : false
arrayUniq
高性能數組去重
jutils.arrayUniq([0,1,2,2,3,4,4,5,6]);
// [0, 1, 2, 3, 4, 5, 6]
formatDate
時間戳的轉換(自定義格式)
年、月、日、時、分、秒
var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss");
console.log(date);
// 2019-07-09 19:44:01
getTimeInterval
獲取兩個時間的間隔,返回間隔的天、小時、分鐘和秒。 注意:結束時間要大於開始時間否則返回空
jutils.getTimeInterval("開始時間", "結束時間");
//例:
jutils.getTimeInterval(1567562605000, 1567649014000)
//1天0小時0分鐘9秒