/*** 批量替换方法,批量过滤特殊字符,通常用在通过后的各种编辑器添加的内容在App上编辑上使用* james.wang 2016-11-11* 使用方法:ReCont(Content,["<br>", "<br/>", "<p>", "</p>"])* @param {Object} strCont 要替换的内容* @param {Object} array   内容里需要替换的字符串数组*/
function ReEditer(strCont, array) {for (var i in array) {var item = array[i];//alert(item);var reg = new RegExp("\\" + item, "g");switch(item) {case '<br>':strCont = strCont.replace(reg, "\n");break;case '<br/>':strCont = strCont.replace(reg, "\n");break;case '<p>':strCont = strCont.replace(reg, "");break;case '</p>':strCont = strCont.replace(reg, "\n");break;case '&nbsp;':strCont = strCont.replace(reg, "\ ");break;default:strCont = strCont.replace(reg, "");break;}}return strCont;
}

/*** 获取所有选中的checkbox值* 返回值是以逗号分隔的字符串,如:2562,2568,6532,5268  如果没有选择返回空*/
function getCheckBox() {var chk_value = [];var stringValue = "";$('input[name="grade"]:checked').each(function() {chk_value.push($(this).val());});if (chk_value.length == 0)return "";else {for (var i in chk_value) {stringValue += chk_value[i] + ',';}        stringValue=stringValue.substring(0, stringValue.length - 1); //去掉最后一个逗号}return stringValue;
}

/**生成唯一字符串 */
function NewGuid() {function S4() {return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);}return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}

/*** 拼接图片附件,在图片路径前加上当前域名做为全路径* @param {Object} attachments 以逗号分隔的附件字符串*/
function pathString(attachments) {if (attachments != '' && attachments != '&nbsp;' && attachments != null) {var pathStr = '';var attArr = attachments.split(',');for (var i in attArr) {pathStr += host + attArr[i] + ",";}return pathStr.substring(0, pathStr.length - 1);} else {return '';}
}

/***把在textarea的换行符和空格符替换为相应的html表达字符 * @param {Object} strCont* @param {Object} array*/
function Retextarea(strCont, array) {for (var i in array) {var item = array[i];var reg = new RegExp("\\" + item, "g");switch(item) {case '\r\n':strCont = strCont.replace(reg, "<br/>");break;case '\ ':strCont = strCont.replace(reg, "&nbsp;");break;default:strCont = strCont.replace(reg, "");break;}}return strCont;
}

// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function (fmt) { //author: meizz var o = {"M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒
    };if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));for (var k in o)if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));return fmt;
}

/*** js截取字符串,中英文都能用* @param str:需要截取的字符串* @param len: 需要截取的长度*/
function cutstr(str, len) {var str_length = 0;var str_len = 0;str_cut = new String();str_len = str.length;for (var i = 0; i < str_len; i++) {a = str.charAt(i);str_length++;if (escape(a).length > 4) {//中文字符的长度经编码之后大于4str_length++;}str_cut = str_cut.concat(a);if (str_length >= len) {str_cut = str_cut.concat("...");return str_cut;}}//如果给定字符串小于指定长度,则返回源字符串;if (str_length < len) {return str;}
}

JQuery、js判断复选框是否选中状态

//JQuery:var $isChecked = $("#id").is(":checked");alert($isChecked);//JS:var $id = document.getElementById("id");alert($id.checked);//Notes://JQuery中,is函数里的必须要有冒号,否则不见效;//JS中,必须调用checked 即>>> .checked

//把时间戳转换为当前日期
function ToTime(timestamp) {var newDate = new Date();newDate.setTime(timestamp);return formatDate(newDate);
}

//把时间转换为想要的格式
function formatDate(dateTimeStamp) {var year = dateTimeStamp.getFullYear();var month = dateTimeStamp.getMonth() + 1;var date = dateTimeStamp.getDate();var hour = dateTimeStamp.getHours();var minute = dateTimeStamp.getMinutes();var second = dateTimeStamp.getSeconds();//今天的时间戳var p_minute = 1000 * 60;var p_hour = p_minute * 60;var p_day = p_hour * 24;var p_month = p_day * 30;var nowtTimeStamp = new Date().getTime();var diffValue = nowtTimeStamp - dateTimeStamp;var monthC = diffValue / p_month;var weekC = diffValue / (7 * p_day);var dayC = diffValue / p_day;var hourC = diffValue / p_hour;var minC = diffValue / p_minute;//现在的时间var dateN = new Date();var hourD = hourC - dateN.getHours();var dayD = dayC - dateN.getDate();//alert(dayC+','+monthC);if (hourD < 0) {result = hour + ":" + minute;} else if (hourD > 0 && hourD < 24) {result = "昨天 " + hour + ":" + minute;} else if (dayC > 2 && monthC < 12) {//result = month + "月" + date + "日   " + hour + ":" + minute;result = month + "-" + date + " " + hour + ":" + minute;} else {//result = year + "年" + month + "月" + date + "日   " + hour + ":" + minute;//result = month + "月" + date + "日   " + hour + ":" + minute;result = month + "-" + date + " " + hour + ":" + minute;}return result;
}

//JS Replace 全部替换字符 用法.var r= "1\n2\n3\n";
//将字母\n替换成分号
alert(r.replace(/\n/g, ";"));结果:1;2;3; replace 的第一个参数可以是正则表达式,/g标识全文匹配。

学习交流群:364976091

H5中JavaScript常用代码片段相关推荐

  1. JavaScript实用功能代码片段

    JavaScript实用功能代码片段 1.原生JavaScript实现字符串长度截取1 function cutstr(str, len) {2 var temp;3 var icount = 0;4 ...

  2. 前端常用代码片段(四)

    前端常用代码片段(一) 点这里 前端常用代码片段(二) 点这里 前端常用代码片段(三) 点这里 前端常用代码片段(四) 点这里 前端常用代码片段(五) 点这里 前端常用代码片段(六) 点这里 1.简述 ...

  3. JavaScript常用代码

    在这存一下JavaScript常用代码: 1.封装输出 1 var log = function() { 2 console.log.apply(console, arguments) 3 } 4 5 ...

  4. javascript常用代码大全

    http://caibaojian.com/288.html     原文链接 jquery选中radio//如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  5. javascript 常用代码大全

    javascript 常用代码大全 //打开模式对话框 function doSelectUser(txtId) { strFeatures="dialogWidth=500px;dialo ...

  6. 在PaddlePaddle中的Notebook代码片段

    简 介: ※利用Python编写的aisi辅助程序,可以在一定程度上缓解简单性与灵活性之间的矛盾.这以个人搭建网络的习惯进行固定,在平时以更小的代码量,更灵活的方式构建深度学习程序.提高程序开发效率. ...

  7. Excel与VBA编程中的常用代码

    Excel与VBA编程中的常用代码 用过VB的人都应该知道如何声明变量,在VBA中声明变量和VB中是完全一样的! 使用Dim语句 Dim a as integer '声明A为整形变量 Dim a '声 ...

  8. Jquery学习总结(1)——Jquery常用代码片段汇总

    1. 禁止右键点击 ? 1 2 3 4 5 $(document).ready(function(){     $(document).bind("contextmenu",fun ...

  9. 在 Visual Studio Code 中添加自定义的代码片段

    无论是那个编辑器,如果能够添加一些自定义代码片段,能够大大提升代码的输入效率. 本文介绍如何在 Visual Studio Code 中添加自定义代码片段. 本文内容 Visual Studio Co ...

最新文章

  1. 《虚拟化与云计算》读书感(三)数据中心的概述
  2. 决策树算法的原理(接地气版)
  3. 1120. Friend Numbers (20)
  4. 纯CSS三级弹出菜单
  5. linux unbuntu屏幕显示不完整,解决 NetBeans 在 Gnome3 显示不全的问题
  6. 如何避免Puppeteer被前端JS检测
  7. 基于SharePoint革命性的大型企业协同门户产品
  8. android 代码设置居右_Android 开发实现EditText 光标居右显示
  9. Python 爬虫基础 - 浏览器伪装
  10. PHPSession-完全PHP5之session篇
  11. MFC开发IM-第二十七篇、如何引入acl,解决Json解析问题
  12. [poj1742]coin
  13. formrules 表单验证限制最大值_HTML5表单
  14. 北理乐学大学计算机实验报告,北理乐学实验六.doc
  15. 使用PID和LQR控制器进行多旋翼飞行器控制
  16. SPI 通信协议详解
  17. 无线网络的暴力破解密码
  18. css text-transform实现英文字母或拼音大小写转换
  19. python中怎么取小数点后两位函数_python中round函数保留两位小数的方法
  20. 告警关联中的频繁项集挖掘问题

热门文章

  1. 【转】Matlab中特殊符号的写法
  2. 收藏的2个正则html标签剔除方法
  3. 设计模式-备忘录模式
  4. hdu2196 树形DP
  5. 【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密原理 | 非密钥整数倍长度的数据加密处理 )
  6. 【错误记录】Android Studio 编译信息输出乱码
  7. 【嵌入式开发】 ARM 汇编 (指令分类 | 伪指令 | 协处理器访问指令)
  8. Java入门教程五(数字和日期处理)
  9. python+appium+PyCharm==自动化测试APP环境
  10. [bzoj2815] [洛谷P2597] [ZJOI2012] 灾难