Javascript 日期显示内联正则表达式

Javascript 日期显示内联正则表达式,javascript,regex,date,Javascript,Regex,Date,我已经搜索了SO和Google,寻求帮助编写这个内联正则表达式,但找不到任何帮助。我已经试过很多次了,但都没能成功 我有一个显示为mm/yyyy的日期值 如何编写正则表达式以将日期显示为yyyy/mm 这只是为了更改显示,而不是验证日期 谢谢 编辑 下面是我想要应用内联正则表达式的元素: $('#id_voluntary_finish_date').val().replace("/", '.') 试试这个: var regexp= /(\d+)\/(\d+)/; regexp.exec(mm/

我已经搜索了SO和Google,寻求帮助编写这个内联正则表达式,但找不到任何帮助。我已经试过很多次了,但都没能成功

我有一个显示为mm/yyyy的日期值

如何编写正则表达式以将日期显示为yyyy/mm

这只是为了更改显示,而不是验证日期

谢谢

编辑

下面是我想要应用内联正则表达式的元素:

$('#id_voluntary_finish_date').val().replace("/", '.')
试试这个:

var regexp= /(\d+)\/(\d+)/;
regexp.exec(mm/yyyy);
alert(RegExp.$2 + "/" + RegExp.$1);
编辑:


如果需要内联转换日期格式,请省去regex方法,并使用以下方法:

Javascript:和

以下是一个工作示例:

// convert the date format from yyyy-mm to mm.yyyy
document.getElementById("id_of_element").value = ($("#id_of_element").val().substr(5,7) + $("#id_of_element").val().charAt(4) + $("#id_of_element").val().substr(0,4)).replace("-", ".");

如果不需要更改日期分隔符,只需从上述代码中删除.replace(“-”,“”)。

如何将正则表达式附加到如下元素:$(“#id_自愿_完成_日期”).val()?Jens,谢谢,但我确实需要将正则表达式内联。我不确定这是否可行。@user3354539内联是什么意思?
// convert the date format from yyyy-mm to mm.yyyy
document.getElementById("id_of_element").value = ($("#id_of_element").val().substr(5,7) + $("#id_of_element").val().charAt(4) + $("#id_of_element").val().substr(0,4)).replace("-", ".");