格式化字符串,如日期

时间:2016-01-13 12:27:10

标签: javascript angularjs date-formatting

我收到" 日期"由数据库表格中的字符串 yyyymmdd 表示,我无法控制。 (我无法修改日期字段的类型/格式)

我想插入字符' / '在正确的地方。 ( 20150113 = 2015/01/13

因为我还没有能够使用new Date('20150113')我正在使用正则表达式来插入斜杠:

string = string.toString().replace(/(^[0-9]{4})/g , "$1\/");
string = string.replace(/(^[0-9\/]{7})/g , "$1\/");

是否可以将两个正则表达式合并为一个,或者是否可以理解该日期格式( 20150113 )的现有函数(angular,javascript)?

1 个答案:

答案 0 :(得分:2)

这应该做的工作:

string = string.toString().replace(/(^[0-9]{4})([0-9]{2})([0-9]{2})/g , "$1\/$2\/$3");