- 积分
- 24583
- 注册时间
- 2007-3-16
- 激情
- 17088
- 居住地
- 重庆市 江津市
- 在线时间
- 53496 小时
- 最佳答案
- 964
用户组:管理员
为人民服务!
|
一些营销神器实现不了的功能,可以用强大的JS代码来实现。
JS脚本调试工具(集成很多常用例程):[营销神器 - 辅助菜单 - 脚本工具]
取1-5之间的随机数字
方法名称:test
方法参数:
执行结果:2
- function test() {
- return Math.floor(Math.random() * 5 + 1);
- }
复制代码
判断现在是不是20点
方法名称:test
方法参数:20
执行结果:现在是20点
- function test(time) {
- if (time < 20) {
- x = "现在不是20点";
- } else {
- x = "现在是20点";
- }
- return (x);
- }
复制代码
一些特殊发帖验证问题可能会遇到,JS代码参考于:http://www.w3school.com.cn/js/js_if_else.asp
判断多个文本:
方法名称:test
方法参数:
执行结果:ccc
解释:如果 wenti = "cc",那么,输出ccc
- //执行结果为ccc
- function test() {
- var wenti = "cc"
- if (wenti == "aa") {
- x = "aaa";
- } else if (wenti == "bb") {
- x = "bbb";
- } else if (wenti == "cc") {
- x = "ccc";
- } else if (wenti == "cc") {
- x = "ccc";
- } else {
- x = "xxx";
- }
- return x;
- }
复制代码
提供3个运算参数,输出执行结果
方法名称:test
方法参数:2$$10$$乘以
执行结果:20
- function test(arg1, arg2, arg3) //数字1,数字2,运算符
- {
- if (arg3 == "乘以") {
- return arg1 * arg2
- }
- }
复制代码
计算字符abcde长度
方法名称:test
方法参数:abcde
执行结果:5
- function test(str) {
- var i, sum = 0;
- for (i = 0; i < str.length; i++) {
- if ((str.charCodeAt(i) >= 0) && (str.charCodeAt(i) <= 255)) sum = sum + 1;
- else sum = sum + 2;
- }
- return sum;
- }
复制代码
获取当前时间
方法名称:test
方法参数:
执行结果:Tue Mar 31 17:28:19 UTC+0800 2015
- function test() {
- var b = new Date();
- return b.toString();
- }
复制代码
取左边2个文本
方法名称:Substring
方法参数:文本开始123456$$2
执行结果:文本
- function Substring(str, num) {
- var s = str;
- if (s && s.length > num) {
- s = s.substring(0, num);
- }
- return s;
- }
复制代码
加法运算
方法名称:test
方法参数:
执行结果:11
- function test() {
- var temp = 5 + 6;
- return (temp);
- }
复制代码
取现行时间戳(时间戳)
方法名称:test
方法参数:
执行结果:1427794184557
- function test() {
- return new Date().getTime();
- }
复制代码
时间戳+100毫秒
输出:时间1,时间2
执行结果:time1:1474977268533 time2:1474977268633
- function test() {
- var time1 = new Date().getTime();
- var time2 = time1 + 100;
- return ("time1:" + time1 + " time2:" + time2);
- }
复制代码
取星期几
- function tt()
- {
- var b=new Date();
- var day=new Array(7)
- day[0]="星期日"
- day[1]="星期一"
- day[2]="星期二"
- day[3]="星期三"
- day[4]="星期四"
- day[5]="星期五"
- day[6]="星期六"
- return day[b.getDay()]
- }
复制代码
文本颠倒
方法名称:test
方法参数:测试文本123
执行结果:321本文试测
- function test(a) {
- var x = a.split('').reverse().join('');
- return x;
- }
复制代码
获取31天后的日期
方法名称:test
执行结果:2016-04-01
- function test() {
- var 当前日期 = new Date();
- var 增加后的日期 = new Date(当前日期.setDate(当前日期.getDate() + 31)); //增加31天
- //上面增加后的日期格式是:Fri Apr 1 18:16:04 UTC+0800 2016 所以我们需要下面的方法转为自己需要的日期格式
- var 年 = 增加后的日期.getFullYear();
- var 月 = 增加后的日期.getMonth() + 1; //增加X天
- 月 = 月 < 10 ? '0' + 月 : 月; //如果月份在1位数,就在前面加一个0
- var 日 = 增加后的日期.getDate()
- 日 = 日 < 10 ? ('0' + 日) : 日; //同上
- return 年 + '-' + 月 + '-' + 日; //返回需要的日期格式
- }
复制代码
反序:
方法名称:wzdr
方法参数:abc
执行结果:cba
- function wzdr(text) {
- return text.split('').reverse().join('');
- }
复制代码
随机读取指定的文本:
方法名称:test
方法参数:
执行结果:随机读取这10个数组中的,一个文本
- function test() {
- var a = Math.random() + "" //产生一个随机数
- var rand1 = a.charAt(5) //的到这个数的第五个字符(实际还是从0~9的数字)
- quotes = new Array //创建消息数组
- quotes[1] = '欢迎光临' //这里分配十句随机出现的文本
- quotes[2] = '请注意本信息'
- quotes[3] = '感谢你使用本书'
- quotes[4] = 'javascript,不错的特效语言'
- quotes[5] = 'javascript不是java'
- quotes[6] = '本特效可以用于写欢迎词'
- quotes[7] = '每次进入,这里的信息都可以刷新'
- quotes[8] = '我爱javascript'
- quotes[9] = 'javascript,美丽的语言'
- quotes[0] = 'javascript简单,方便'
- var quote = quotes[rand1] //由随机数选择一句话
- return quote;
- }
复制代码
- //去掉html标签
- function removeHtmlTab(tab) {
- return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签
- }
- //普通字符转换成转意符
- function html2Escape(sHtml) {
- return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];});
- }
- //转意符换成普通字符
- function escape2Html(str) {
- var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
- return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
- }
- // 转成空格
- function nbsp2Space(str) {
- var arrEntities = {'nbsp' : ' '};
- return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]})
- }
- //回车转为br标签
- function return2Br(str) {
- return str.replace(/\r?\n/g,"<br />");
- }
- //去除开头结尾换行,并将连续3次以上换行转换成2次换行
- function trimBr(str) {
- str=str.replace(/((\s| )*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行
- str=str.replace(/^((\s| )*\r?\n)+/g,'');//清除开头换行
- str=str.replace(/((\s| )*\r?\n)+$/g,'');//清除结尾换行
- return str;
- }
- // 将多个连续空格合并成一个空格
- 1
- 2
- 3
- 4
- function mergeSpace(str) {
- str=str.replace(/(\s| )+/g,' ');
- return str;
- }
复制代码
神器JS脚本处理标签:http://www.wzdr.cn/article-607.html
[2016-03-01更新]
[2016-09-27更新]
[2017-04-25更新]
[2017-05-18更新]
[2017-07-13更新]
|
评分
-
查看全部评分
|