`

JS正则格式化日期,在字符串中插入内容

    博客分类:
  • js
阅读更多
var getBirthdayFromIdCard = function(idCard){
	var birthday = "";
	if(idCard != null && idCard != ""){
		if(idCard.length == 15){
			birthday = "19"+idCard.substr(6,6);
		} else if(idCard.length == 18){
			birthday = idCard.substr(6,8);
		}
		
		birthday = birthday.replace(/(.{4})(.{2})/,"$1-$2-");
	}
	return birthday;
}

alert(getBirthdayFromIdCard("130503670401001"));
// 1967-04-01

alert(getBirthdayFromIdCard("420621188905021111"));
// 1989-05-02

 

 

var str = 'abcdefg';
str = str.replace(/(.{3})/,"$1BBB");
alert(str);//abcBBBdefg

 

分享到:
评论

相关推荐

    采用js实现具有复杂字符串的格式化操作类库函数

    这个库尤其适合在需要频繁拼接和格式化字符串的情况下使用,避免了JavaScript原生字符串操作中的性能问题。 在JavaScript中,原生的字符串是不可变的,这意味着每次修改字符串都会创建一个新的字符串对象,这在处理...

    【JS相关问题处理】 正则表达式解决JS取值被过滤掉引号的方法

    在JavaScript编程中,正则表达式是不可或缺的一部分,它用于处理字符串、匹配模式以及执行复杂的文本操作。在本文中,我们将深入探讨如何使用正则表达式来解决在JS中取值时引号被过滤掉的问题。这个问题通常发生在从...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    24.php 格式化字符串 25.php 格式化HTML实体 26.php HTML标签的清理 解析URL字符...

    html富文本离线转换输出自带标签和内容的字符串、编辑内容并输出其相应编辑后的格式字符串

    本主题主要探讨如何利用HTML5中的技术进行富文本内容的离线转换,生成带有自定义标签和内容的字符串,并能够编辑这些内容后输出相应的格式化字符串。 富文本编辑器通常用于在线文档编辑、博客发布、论坛回复等功能...

    js常用工具函数-通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型、数组随机洗牌算法、检测密码强度等等

    JS常用工具函数(压缩包中含有MD文件可自行查看)--包含:通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型-是否是字符串、数字、Boolean、函数、对象、数组...

    JavaScript实现格式化字符串函数String.format

    本文介绍了如何在JavaScript中实现一个格式化字符串的函数String.format,其主要功能是通过占位符的方式动态插入变量,同时解决了引号转义的问题,提高了代码的整洁性和可读性。 首先,问题的提出是在需要通过...

    如何使用JS在HTML中自定义字符串格式化

    通过上述方式,我们可以在JavaScript中模拟类似Python中的字符串格式化功能。需要注意的是,这种方法虽然灵活,但每次格式化都需要执行`replace`方法,并且如果字符串非常长,可能会有性能影响。因此,在实际应用中...

    使用unicode字符格式化文本

    - JavaScript ES6引入了模板字符串,它允许我们在字符串中包含变量和表达式,同时也支持Unicode字符的直接插入。例如,`const name = "John"; console.log(`你好,${name}!`);`,这里的“你好”是Unicode字符。 4....

    常用字符串处理整理.rar

    2. 字符串格式化:使用`String.Format()`方法可以将变量插入到字符串模板中,如`"{0} + {1} = {2}"`。 3. 分割字符串:`String.Split()`函数可以将字符串按照指定分隔符切割成字符串数组。 4. 查找与替换:`String...

    一个高效率的构建含有复杂正则表达式的js脚本函数库

    在JavaScript中,字符串是不可变的,这意味着每次对字符串进行操作(如插入、删除或替换)都会创建一个新的字符串对象,这在处理大量字符串操作时可能导致性能下降。StringBuilder类通过维护一个可变的字符序列来...

    JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)

    在编程实践中,replace方法还经常与捕获组搭配使用,捕获组允许我们在正则表达式中定义部分匹配,并可以在替换字符串中通过反向引用的形式将匹配到的内容插入到新的字符串中。这在需要保留匹配到的部分或进行更复杂...

    javascript数字格式化为货币字符,数字格式化为大写货币

    在JavaScript中,对数字进行货币格式化的处理是非常常见的需求,尤其是在财务或电子商务相关的应用程序中。以下是对给定代码片段的深入解析和知识点总结。 #### 标准货币格式化函数 `formatCurrency` 此函数实现了...

    java 字符串指定长度

    标题中的“Java 字符串指定长度”指的是在Java编程中,如何处理字符串以确保它们...不过,在前端开发中,如果需要将Java后端返回的数据展示在网页上,可能会涉及到字符串的格式化和长度控制,这时jQuery就有可能用到。

    正则表达式实现字符串每4位后自动加空格效果(两种方法)

    在本文中,我们将探讨如何使用正则表达式来实现一个常见的字符串格式化需求:在输入的字符串(例如银行卡号)每四位数字后自动添加一个空格。通常这种格式化操作用于提高数字的可读性,尤其是在用户输入数字密集的...

    TestDlg.rar_字符串操作

    9. **格式化输出**:将变量值插入到字符串模板中,如C++的`std::stringstream`或Python的`f-string`。 10. **大小写转换**:转换字符串为全大写或全小写,如Java的`str.toUpperCase()`和`str.toLowerCase()`。 11....

    javascript-string对象格式化的方法.doc

    值得注意的是,如果传入的参数数量不匹配格式化字符串中的占位符数量,结果可能不符合预期。例如,在有多个相同占位符的情况下,如果参数个数少于占位符的数量,那么相同的参数值会被重复使用。 为了提高效率和代码...

    js字符串转货币格式及金额小写转大写

    在JavaScript(JS)...综上所述,处理JavaScript中的货币格式化和金额转换涉及到字符串操作、正则表达式、自定义函数以及DOM操作等多个方面。通过这些方法,我们可以确保在前端界面中正确地显示符合财务规范的金额。

    javascript日期格式化方法汇总

    然后将实际的日期时间数值按照格式化字符串的指定位置插入,生成最终的格式化字符串。例如,`"yyyy-MM-dd"`可以被格式化为`"2006-07-02"`,而`"yyyy-MM-ddhh:mm:ss"`可以被格式化为`"2006-07-02 08:09:04"`。 此外...

    JavaScript中字符串的常用操作方法及特殊字符

    通过使用这些特殊字符,开发者能够在字符串中插入换行、制表等控制字符,这对于格式化输出和数据处理非常有用。 总结以上所述,JavaScript提供了丰富的方法来处理字符串,使其在编程中更加灵活和强大。同时,通过...

    在.net项目中的基本组件(像js字符串合成等)源码和组件

    在.NET项目开发中,我们经常会遇到各种基础组件的使用,比如JavaScript字符串操作,这在构建交互式的用户界面时尤其重要。JavaScript作为一种轻量级的解释型语言,是前端开发的核心,而字符串处理则是其最基础也是最...

Global site tag (gtag.js) - Google Analytics