function returnEnglishMonth(str){
var data={
monthEn:["Jan.","Feb.","Mar.","Apr.","May.","June","July","Aug.","Sept","Oct.","Nov.","Dec."],
dateEn:["st","nd","rd","th"]
};
var month=str.split('月')[0];
var date=str.split('月')[1].split('日')[0];
if(data<4){
date=date+data.dateEn[date];
}else{
date=date+data.dateEn[3];
}
return {
month:data.monthEn[month],
date:date
}
}
console.log(returnEnglishMonth('5月4日'));
// 去掉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," ");
}
// 去除开头结尾换行,并将连续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;
}
// 将多个连续空格合并成一个空格
function mergeSpace(str) {
str=str.replace(/(\s| )+/g,' ');
return str;
}
// 不能输入中文
姓名:
$('.name').blur(function(){
var v=$(this).val();
console.log(v.search(/[\u4e00-\u9fa5]/));
if(v.search(/[\u4e00-\u9fa5]/)!=-1){
alert('不能输入中文');
}
});
// 数字转字母,举例1为A,2为B,依次类推
function num2Letter(num){
if(typeof num == 'number' && num<27 && num>0){
return String.fromCharCode(64 + parseInt(num))
}else{
return "输入数据错误,请检查数据。"
}
}
// 用来获取url上的参数,获取v的值
/* http://demo.chinabrew-beverage.com/videocn/index.htm?v=7 */
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null){
return unescape(decodeURI(r[2]));
} else {
return null;
}
}
// 截取某字符串(含)之前的所有字符串
/* */
var a="/aa/bbbb/cccc/dddd/eee";
function getUrlString(str,current){
var arr=str.split('/')
,index=arr.indexOf(current);
if(index!=-1){
return arr.splice(0,index+1).join('/');
}else{
return "path is wrong."
}
}
console.log("点击的路径是 aa:",getUrlString(a,"aa"));
console.log("点击的路径是 cccc:",getUrlString(a,"cccc"));
console.log("点击的是非法路径 ccc:",getUrlString(a,"ccc"));
function shuffled(arr){
var res = [];
for (var i = 0, len = arr.length; i < len; i++) {
var j = Math.floor(Math.random() * arr.length);
res[i] = arr[j];
debugger;
arr.splice(j, 1);
}
return res;
}
/* dom */
// 动态加载js
function loadJs(src){
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript= document.createElement("script");
oScript.type = "text/javascript";
oScript.src=src;
oHead.appendChild(oScript);
}
// scroll
$(window).scroll(function() {
if($(document).scrollTop()>100){
/* do some thing */
}else{
/* do other some thing */
}
});
$(function(){
if (window.navigator.userAgent.indexOf('SLCC2') != -1) {
alert('360兼容模式')
}
});
自定义log
function log(arg,funName){
funName =funName||arguments.callee.caller.name;
console.log(funName+':',arg);
}
var a=12343;
function aa(arg){
log(arg);
}
aa(a);