【简介】
在开发中,有一些代码段的使用频率是非常高,或者有些只是偶尔用到,但是属性又很难记,那么这里把它做一个总结,方便查阅。
【判断是安卓还是
Ios】
[JavaScript]
纯文本查看
复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 | if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //alert(navigator.userAgent); //苹果端} else if (/(Android)/i.test(navigator.userAgent)) { //alert(navigator.userAgent); //安卓端} else { //pc端}; |
【判断语言】
[JavaScript]
纯文本查看
复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | function isEnglish (value) { // 判断是否为英文的,如果是则返回true if (new RegExp(/^[a-zA-Z]+$/).test(value)) { return true } return false // 如果不是,返回false} function isChinese (value) { // 判断是否为中文的,如果是则返回true if (new RegExp(/^[\u4e00-\u9fa5]+$/).test(value)) { return true } return false // 如果不是,返回false} |
【判断是否为
base64】
[JavaScript]
纯文本查看
复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 | function isBase64 (value) { // 判断是否为base64 // 判断是否为isBase64的,如果是则返回true if (new RegExp(/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i).test(value)) { return true } return false // 如果不是,返回false} |
【获取时间信息
-返回对象】
[JavaScript]
纯文本查看
复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | function getTimeInfo (dateValue) { // 获取时间信息-返回对象 if (!dateValue) { return {} } var date = new Date(dateValue) var month = date.getMonth() + 1 // 月份 var day = date.getDate() // 日期 if (month < 10) { month = '0' + month } if (day < 10) { day = '0' + day } var minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() var weekArray = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'] var dateInfo = { year: date.getFullYear(), // 年 month: month, day: day, hours: date.getHours(), // 时 minutes: minutes, seconds: seconds, week: weekArray[date.getDay()] } return dateInfo}使用结果:// 1513060389604 - "2017-12-12 14:33:09"getTimeInfo(1513060389604) // {year: 2017, month: 12, day: 12, hours: 14, minutes: 33, seconds: "09", week: "星期二"}getTimeInfo(new Date())// {year: 2018, month: 12, day: "06", hours: 15, minutes: 38, seconds: “39”, week: "星期四"} |