-
- M.js 为开源前端代码库集合!
-
- 如果你发现bug或可以优化的,发送邮件至 webmaster@520internet.com
- 尽可能的减少http请求,减轻服务器负担。
- 版本:version 1.0.0 beta . 发布时间:2021年2月8日23:34:10
- 下载:M.js
- 依赖:无
-
- 已经优化、改进、新增...
-
- 最新版本:1.0.1 beta 更新 最近更新时间:2021年10月14日23:21:25
修复 Datetime 内的bug以及增加返回日期类型;
- 最新版本:1.0.0 beta 更新 最近更新时间:2021年2月13日21:27:11
Datetime 增加计算当前时间距离指定时间过去多久;
- 最新版本:1.0.0 beta 发布 最近更新时间:2021年2月7日14:05:10
Color hex2rgb命名错误;
图像后缀增加apng;
-
- 演示代码
- 创建调用代码
-
-
- 语言
-
- Mjs(1.0).client.browser.language (最近更新:)
-
语言
Mjs(1.0).client.browser.language.language; // ''
-
语言、国家
Mjs(1.0).client.browser.language.name(); // Array();
-
返回相应语言的值
var valueArr = [];
valueArr['zh'] = 'chinese';
valueArr['en'] = 'English';
Mjs(1.0).client.browser.language.name(valueArr); // ''; -
根据客户端浏览器语言按秒倒计时重定向
var valueArr = [];
valueArr['zh'] = 'http://www.a.com';
valueArr['en'] = 'http://www.b.com';
Mjs(1.0).client.browser.language.countdownRedirect(valueArr, 3);
-
- 系统、设备、浏览器
-
- Mjs(1.0).client (最近更新:)
-
系统与浏览器信息
Mjs(1.0).client.userAgent; // ''
-
设备
Mjs(1.0).client.device.tag; // Array('');
Mjs(1.0).client.device.name; // Array('');
-
系统
Mjs(1.0).client.system.type(); // '';
-
系统位
Mjs(1.0).client.system.bit(); // '';
-
系统名称
Mjs(1.0).client.system.name().tag; // Array();
Mjs(1.0).client.system.name().name; // Array();
-
浏览器
Mjs(1.0).client.browser.name().tag; // Array();
Mjs(1.0).client.browser.name().name; // Array();
Mjs(1.0).client.browser.name().version; // Array();
-
HTTP 头信息
Mjs(1.0).client.browser.header(); // Array();
-
- URL
-
- Mjs(1.0).url (最近更新:)
-
URL
Mjs(1.0).url.href; // ''
-
来自页
Mjs(1.0).url.referrer; // '';
-
URL 中的域名
Mjs(1.0).url.domain(); // '';
-
URL 中的文件路径
Mjs(1.0).url.filePath(); // '';
-
URL 中的目录路径
Mjs(1.0).url.dirPath(); // '';
-
URL 中的文件名
Mjs(1.0).url.fileName(); // '';
-
URL 中的参数
Mjs(1.0).url.query(); // '';
-
URL 中的锚
Mjs(1.0).url.fragment(); // '';
-
URL 中指定参数的值
Mjs(1.0).url.parameter('a'); // '';
-
解析 URL 并返回 '域名','文件路径','目录路径','文件名','参数','锚'
Mjs(1.0).url.parseUrl(); //
-
- 检查验证
-
- Mjs(1.0).check (最近更新:)
-
字符串长度
Mjs(1.0).check.length('aaa', 1, 3); // ;
-
邮箱
Mjs(1.0).check.email('aaa@aaa.com'); // ;
Mjs(1.0).check.email('aaa@aaa.com321321'); // ;
Mjs(1.0).check.email('-aaa@aaa.com321321'); // ;
Mjs(1.0).check.email('aaa@aaa.com.cn'); // ;
-
域名
Mjs(1.0).check.domain('www.aaa.com'); // ;
Mjs(1.0).check.domain('aaa.com'); // ;
Mjs(1.0).check.domain('aaa.com.cn'); // ;
-
URL
Mjs(1.0).check.url('http', 'http://www.aaa.com'); // ;
Mjs(1.0).check.url('https', 'https://www.aaa.com'); // ;
-
图像后缀
Mjs(1.0).check.image('a.jpg'); // ;
Mjs(1.0).check.image('a.rar'); // ;
-
是否为空或未定义 '' | 'undefined' | 'NULL'
Mjs(1.0).check.empty(); // ;
-
- 日期、时间
-
- Mjs(1.0).datetime (最近更新:)
-
获取日期时间或指定时间戳的日期时间
Mjs(1.0).datetime.get('datetime'); // '';
Mjs(1.0).datetime.get('datetimes'); // '';
Mjs(1.0).datetime.get('date'); // '';
Mjs(1.0).datetime.get('dates'); // '';
Mjs(1.0).datetime.get('time'); // '';
Mjs(1.0).datetime.get('timestamp'); // '';
Mjs(1.0).datetime.get('datetime', ); // '';
Mjs(1.0).datetime.get('datetime', Mjs(1.0).datetime.get('timestamp')+1); // '';
-
返回格林威治时间和本地时间之间的时差
Mjs(1.0).datetime.timeDifference('h'); // '' 时;
Mjs(1.0).datetime.timeDifference('i'); // '' 分;
Mjs(1.0).datetime.timeDifference('s'); // '' 秒;
-
转换当前日期或指定日期为 UTC 协调世界时
Mjs(1.0).datetime.transformCurrentDatetimeToUtc('timestamp'); //
Mjs(1.0).datetime.transformCurrentDatetimeToUtc('datetime'); //
-
计算到期日期与循环到期日期
Mjs(1.0).datetime.countdown('2048-01-01 00:00:00'); //剩余多久 '' 天,时,分,秒,毫秒;
Mjs(1.0).datetime.countdown('2000-01-01 00:00:00'); //过去过久 '' 天,时,分,秒,毫秒;
Mjs(1.0).datetime.cycleCountdown(Mjs(1.0).datetime.transformDatetimeToTimestamp('2048-01-01 00:00:00'), 7); // '' 天,时,分,秒,毫秒;
-
- 字符串
-
- Mjs(1.0).string (最近更新:)
-
去除空格
Mjs(1.0).string.lTrim(' 1234'); // '';
Mjs(1.0).string.rTrim('1234 '); // '';
Mjs(1.0).string.trim(' 1234 '); // '';
-
补零
Mjs(1.0).string.zeroize('1234', 6); // '';
-
- 色彩
-
- Mjs(1.0).color (最近更新:)
-
hex 转 rgb
Mjs(1.0).color.hex2rgb('dd0000'); // '';
-
hex 转 cmyk
Mjs(1.0).color.hex2cmyk('dd0000'); // '';
-
- 前端缓存
-
- Mjs(1.0).cache (最近更新:)
-
存储数据
Mjs(1.0).cache.set('cache520internet','520internet.com', 60*60); // '';
-
获取数据
Mjs(1.0).cache.get('cache520internet'); //
-
删除指定数据
Mjs(1.0).cache.remove('cache520internet'); // '';
-
- 浏览器本地存储 Localstorage
-
- Mjs(1.0).storage (最近更新:)
-
测试浏览器是否支持
Mjs(1.0).storage.test(); // '';
-
存储数据长度
Mjs(1.0).storage.length; // '';
-
存储数据
Mjs(1.0).storage.set('520internet','520internet.com'); // '';
-
获取数据
Mjs(1.0).storage.get('520internet'); // '';
-
删除指定数据
Mjs(1.0).storage.remove('520internet'); // '';
-
清空全部数据
Mjs(1.0).storage.clear();
-
- 其它
-
- Mjs(1.0).other (最近更新:)
-
倒计时并重定向
Mjs(1.0).other.countdownRedirect('http://www.aaa.com', 3000);
-
弹出新窗口并重定向当前页
Mjs(1.0).other.openWindowAndRedirect('http://www.aaa.com', 'http://www.bbb.com');
-
转换存储容量单位
Mjs(1.0).other.conversionSize(1024); // '';
Mjs(1.0).other.conversionSize(1048576); // '';
Mjs(1.0).other.conversionSize(1073741824); // '';
Mjs(1.0).other.conversionSize(1099511627776); // '';
Mjs(1.0).other.conversionSize(1125899906842624); // '';
-
生成指定范围内随机数
Mjs(1.0).other.genRandom(1, 100); // '';
-
刷新验证码
Mjs(1.0).other.refreshCaptcha('captcha', '../../captcha.php?type=number');
-
生成指定强度随机密码
Mjs(1.0).other.genPassword(1, 12); // '';
Mjs(1.0).other.genPassword(2, 12); // '';
Mjs(1.0).other.genPassword(3, 12); // '';
-
检查密码强度
Mjs(1.0).other.passwordStrength('123456'); // '';
Mjs(1.0).other.passwordStrength('12345678'); // '';
Mjs(1.0).other.passwordStrength('12345abc'); // '';
Mjs(1.0).other.passwordStrength('12345abcD'); // '';
Mjs(1.0).other.passwordStrength('12345abcD*'); // '';
-
- M.js
-
-
- Document
-
-
- Navigator
-