前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js提取主域及获取当前时区

js提取主域及获取当前时区

作者头像
奋飛
发布2019-08-15 16:09:57
4.1K0
发布2019-08-15 16:09:57
举报
文章被收录于专栏:Super 前端Super 前端

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://ligang.blog.csdn.net/article/details/44243909

最近,在做项目时用到了两个比较好的js插件,在这里推荐给大家: 提取主域:tldjs.js 获取当前时区:jstz-1.0.4.min.js

一、提取主域

tldjs.js可以轻松判断主域的存在、提取主域、提取子域等 判断主域是否存在:

代码语言:javascript
复制
tld.tldExists('google.com'); // return 'true'
代码语言:javascript
复制

提取主域:

代码语言:javascript
复制
代码语言:javascript
复制
tld.getDomain('fr.google.google'); // return 'google.google'

获取子域:

代码语言:javascript
复制
tld.getSubdomain('google.com'); // return ''
tld.getSubdomain('moar.foo.google.co.uk'); // returns 'moar.foo'

让用户填写URL时,我们经常允许填写IP,此时提取主域需注意IP的处理:

代码语言:javascript
复制
var profileName = "www.ptmind.com";
var re = /^\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}$/;
if(re.test(profileName)){
	profileName = profileName;	//	如果是IP,完成保留IP
}else{
	profileName = tldjs.getDomain(profileName);	//	否则,提取主域
}
代码语言:javascript
复制
代码语言:javascript
复制

二、获取当前时区

jstz.min.js可以获取当前时区(时区ID) 示例:

代码语言:javascript
复制
var timezone = jstz.determine();
timezone.name();  // "Asia/Shanghai"
代码语言:javascript
复制
代码语言:javascript
复制

三、下载地址

tldjs:https://www.npmjs.com/package/tldjs

jstz:http://pellepim.bitbucket.org/jstz/ https://developer.jboss.org/wiki/Jstz-104minjs?_sscc=t

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年03月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、提取主域
  • 二、获取当前时区
  • 三、下载地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档