Javascript 用replace()丢弃字符串中的动态字符

Javascript 用replace()丢弃字符串中的动态字符,javascript,jquery,Javascript,Jquery,例如2013年10月21日。。我想删除/2013 替换('/2013','')工作,但日期可能是其他值,如2014年、2015年等这将删除从最后一个/开始的所有内容: var str = "21/10/2013"; var new_str = str.substring(0,str.lastIndexOf('/')); 这将删除从最后一个/开始的所有内容: var str = "21/10/2013"; var new_str = str.substring(0,str.lastIndexOf

例如2013年10月21日。。我想删除/2013


替换('/2013','')
工作,但日期可能是其他值,如2014年、2015年等

这将删除从最后一个
/
开始的所有内容:

var str = "21/10/2013";
var new_str = str.substring(0,str.lastIndexOf('/'));

这将删除从最后一个
/
开始的所有内容:

var str = "21/10/2013";
var new_str = str.substring(0,str.lastIndexOf('/'));
尝试:

删除字符串末尾的最后一个“/”和任何数字。

请尝试:


它将删除最后一个“/”和字符串末尾的任何数字。

如果它始终是这种格式,您是否可以拆分、弹出,然后加入?“21/10/2013”。替换(/\/\d{4}$/g,”)@CoreyRothwell:如果你知道这个问题是有效的,那么评论不是用来回答的——如果它确实回答了这个问题(它确实回答了),请将它作为答案发布。坦斯克!为什么不直接使用
.substring(0,5)
,假设日和月的值是零填充的。或者
.slice(-5)
,假设这不是在10k+年使用的。如果它总是这种格式,你能拆分、弹出然后加入吗?“21/10/2013”。替换(/\/\d{4}$/g,”)@CoreyRothwell:如果你知道这个问题是有效的,那么评论不是用来回答的——如果它确实回答了这个问题(它确实回答了),请将它作为答案发布。坦斯克!为什么不直接使用
.substring(0,5)
,假设日和月的值是零填充的。或者
.slice(-5)
,假设这不打算在10k+年使用。