JavaScript
Excalibur_C
这个作者很懒,什么都没留下…
展开
-
JS生成相应格式的电话号码
项目需求中在通过电话号码登录或者注册时经常需要选择国家地区,不同的国家地区或许会有不同的电话号码格式,现在通过JS来实现一个用户选择区号后根据相应格式自动规范电话号码的功能。正常的话该国家地区的号码格式会和区号一起返回给我们,这里就直接定义一个格式了,如中国的电话格式:xxx-xxxx-xxxx,3-4-4 的格式,11位我们实现的逻辑是:获取到号码格式每一段的长度,也就是上面的 3-4-...原创 2020-04-01 21:04:52 · 1121 阅读 · 0 评论 -
H5利用JS判断是安卓还是IOS
let u = navigator.userAgent;let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);if (isAndroid) {//是安卓}if (isIOS) {...原创 2020-03-19 22:18:18 · 255 阅读 · 0 评论 -
JS判断当前浏览器是否是微信浏览器
//将 navigator.userAgent 转化为小写var ua = navigator.userAgent.toLowerCase()if (ua.match(/MicroMessenger/i) == "micromessenger") { //在微信中打开}原创 2020-03-19 22:17:06 · 637 阅读 · 0 评论 -
JS将GMT时间转化为当前时区时间
如果我们从后台拿到一个时间,但是这个时间是GMT格林尼治时间,我们想要把它转化成为用户当前时区的时间,并且用户不仅限于中国,也就是还有其他时区的情况下,利用JS即可实现let local = new Date()local.getTimezoneOffset() * 60000getTimezoneOffset() 方法可返回格林尼治时间和本地时间之间的时差,以分钟为单位。东八区的时间与...原创 2020-03-17 21:51:00 · 2177 阅读 · 0 评论 -
JS 判断空对象
for 循环判断for (var i in obj) { return true}return false//遍历对象,如果有值,返回true,不为空,返回false为空对象JSON stringfy()判断通过JSON stringfy()将对象转化成JSON字符串,再判断字符串if (JSON.stringfy(obj) === '{}') { //为空} else {...原创 2020-03-11 21:45:45 · 172 阅读 · 0 评论 -
JS新增、删除节点
<div id="box"></div>新增节点在div中新增一个p// 创建 p 标签节点var node = document.createElement("p")// 创建 文本节点 ( 注意文本节点和 innerHTML 的区别 )var content = document.createTextNode("段落文本")//将文本节点添加到 p 标签...原创 2020-03-11 21:39:56 · 247 阅读 · 0 评论 -
JS打开外部链接的方法
window.open() 方法,可以在当前页面打开指定链接,也可以在新窗口打开该链接。但是在移动端的时候,此方法不可行,会被浏览器拦截,而且很多浏览器不会提示。所以移动端中可以换一种方式,在 标签中打开var link = document.createElement('a');link.href = '你的链接';link.click();这样移动端浏览器会将其视为用户自己点击...原创 2020-03-09 22:42:44 · 4058 阅读 · 0 评论 -
JS时间戳转日期格式
利用JS将时间戳转化为日期格式 var timestamp = 1486940538 //获取到的时间戳 var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getFullYear() + '-'; var M = (date.getMonth()+1 < 10 ? '...原创 2020-03-06 21:28:36 · 199 阅读 · 0 评论