用于日期字符串修改的Javascript正则表达式

时间:2015-01-08 19:51:28

标签: javascript jquery regex

我正在寻找javascript函数的正则表达式.replace

我有的字符串是2015-01-05(日期总是在变化),我想要的结果是15作为年份的两个最后数字,我想做的是删除 - 用/\D/g然后删除前两个数字,如果可能的话,删除最后四个......

有什么想法?

谢谢!

2 个答案:

答案 0 :(得分:1)

你不需要正则表达式,只需按索引获取所需的字符:

var number = +yourstring.slice(2,4);

现在,假设你想使用正则表达式,你可以使用

var number = +yourstring.match(/\d{2}(\d{2})-\d{2}-\d{2}/)[1];

答案 1 :(得分:1)

您可以使用date.js来实现此目标:

var date = new Date('2015-01-05');
var newDate = date.toString('dd-MM-yy');

或者,你可以这样做:

var dateAr = '2015-01-05'.split('-');
var newDate = dateAr[0] + '-' + dateAr[1] + '-' + dateAr[2];
var year = dateAr[0].substring(2, 4);//print year