javascript提供的日期格式化太简单,一般应用都需要自己实现格式化方法.下面是我想出的一个格式化处理方案,应该是可以满足常用的需求.日期模板中可以使用任意分隔符,还可以使用文字作为分隔符,甚至支持类似yyyyMMdd之类没有分隔符的格式化. 原理:用正则表达式将日期模板中的日期元素[如yyyy, MM, dd]和分隔符拆分成数组,然后用实际的值替换日期元素形成日期字符串. 实现共有两个函数,粘贴可运行. 扩展方式: 示例中只支持了年月日...
网上找了很多,总结了几种方法供大家参考: 1、用的最多的是Substring,这个也是我一直用的 代码如下:s=s.Substring(0,s.Length-1) 2、用 RTrim,这个我原来只知道用来删除最后的空格,也没有仔细看过其它的用法,才发现可以直接trim掉一些字符 代码如下:s=s.ToString().RTrim(‘,) 3、用TrimEnd,这个东西和RTrim差不多,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串 代码如下:s=s.TrimEnd(‘,)//如果要删除”5...
1 判断是否为数组类型 2 判断是否为字符串类型 3 判断是否为数值类型 4 判断是否为日期类型 5 判断是否为函数 6 判断是否为对象 1 判断是否为数组类型 代码如下: //var a=[0]; document.write(isArray(a),''); function isArray(obj){ return (typeof obj=='object')&&obj.constructor==Array; } //]]> 2 判断是否为字符串类型 代码如下: //document.write(isString('test'),''); document.write(isString(10),''); function...
有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度。 用的是正则表达式。 代码如下: var str = ”坦克是tank的音译”; var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length ; 我查了一下书,有点明白了: 西文常用字符集由空格“ ”(0x20)到“~”(0x7e)构成,汉字会落在这个字符集外,而正则表达式[^ -~]表示除空格到“~”外的字符集。 代码如下:...
核心代码: 代码如下:var result = 3.1415926 | 0; // 3测试代码:var result = '3.1415926' | 0; // 3 alert(result); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
例如,给一个特定的字母顺序,"a","o","e","u","y","i",请把'aiye','oeu','ayo','eoyiu','yuo','you','iao'这7个字符串按照给定的字母顺序排序。 我的思路是把那几个给定的6个字母分别等效成0-5的数字,然后把那7个字符串中的字母替换成0-5中的数字,再用sort方法进行排序,代码如下: 代码如下: var word = [aiye,oeu,ayo,eoyiu,yuo,you,iao]; var obj = {a:0,o:1,e:2,u:3,y:4,i:5}; var obj1 = {0:a,1:o,2:e,3:u,4:y,5:i}; for...
假如您的项目正在使用jQuery框架,要去除字符串首尾的空字符您当然会选择:jQuery.trim(string)。如果没有用到jQuery如何简单的实现呢。之前本人曾发过一个代码小片段:Javascript去除字符串左右的空格-trim(),这个写的比较粗糙并要用到递规操作。所以很多人很不满意代码的质量,包括我在内。偶尔看了下jQuery的代码,发现非常值的我们学习。 看看它是怎么实现这个功能的吧,代码只有一句话:使用正则方法。 JavaScript Trim实现代...
字符串:var s = "1,2,3,4,5," 目标:删除最后一个 "," 方法:s=s.substring(0,s.Length-1); 字符串:var s2 = "img/upload/123.jpg" 目标:获取文件名(不包含后缀名) 方法:s2=s2.substring(s2.lastIndexOf(/)+1, s2.lastIndexOf(.));
代码如下: jquery 字符串切割函数substring的用法说明 function sclip () {if($("#txt1").val().length > 6) {$("#txt2").val($("#txt1").val().substring(0,6));}else {$("#txt2").val($("#txt1").val());} }//
代码如下: var s="abachdas"; var s2=s.replace(new RegExp(/(a)/),b);//将s中所有a替换成b
字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: 用的最多的是substring,这个也是我一直用的 s=s.substring(0,s.length-1) 最近老遇上这种事,如有一个字符串“[lightinthebox]”,但是我只是需要lightinthebox,就是不要“[]”。怎么用又快又有效的办法去掉呢。 stringObject.substring(start,stop) //截取的是开始与结束的字符串。 stringObject.substr(start,length) //截取的是开始与字符串长度。 考虑到这些,...
代码如下: /* 将json对象转换为字符串 使用方法: var json = {id=3,name="abc"}; var str = tools.j2s(json); */ tools.j2s = function(O) { var S = []; var J = ""; if (Object.prototype.toString.apply(O) === [object Array]) { for ( var i = 0; i < O.length; i++) { S.push(this.j2s(O[i])); } J = [ + S.join(,) + ]; } else if (Object.prototype.toString.apply(O) === [object Date]) { J = "new Date(" + O.getTime()...
最近突然发现自己写的JavaScript代码比较臃肿,所以开始研究JavaScript的简写方法。这样一来,可以让我们的JavaScript代码看起来比较清爽,同时也可以提高我们的技术。那么判断为空怎么简写呢? 下面就是有关判断为空的简写方法。 代码如下 代码如下: if (variable1 !== null || variable1 !== undefined || variable1 !== ) { var variable2 = variable1; } 上面的意思是说如果variable1不是一个空对象,或者未定义,或者不等于空...
1、JavaScript方法:document.getElementById("id").innerHTML; (1)实例说明 代码如下: 获取HTML中的子项 function getStr() { var str = document.getElementById("div_child").innerHTML; alert(str); } (2)点击按钮后,弹出信息 2、jQuery中的方法:$("#id").html() (1)实例说明 代码如下: jQuery中父节点获取子节点字符串 $(function(){ $("#btn").click(function(){ var str = ...
代码如下: $(function(){ var str="sunny,woo"; var sear=new RegExp(,); if(sear.test(str)) { alert(Yes); } var tag=,; if(str.indexOf(tag)!=-1) { alert(Yes); } });