可能重复:
扩展JavaScript的Date.parse以允许DD/MM/YYYY(非美国格式的日期)?
将dd-mm-yyyy字符串转换为日期
在文本框中输入日期,例如:05/09/1985,我想将其转换为1985年9月5日(dd-MMM-yyyy)格式.我怎么做到这一点?请注意,源格式可以是dd-mm-yyyy或dd/mm/yyyy或dd-mmm-yyyy格式.
代码片段:
function GetDateFormat(controlName) {
if ($('#' + controlName).val() != "") {
var d1 = Date.parse($('#' + controlName).val());
if (d1 == null) {
alert('Date Invalid.');
$('#' + controlName).val("");
}
var array = d1.toString('dd-MMM-yyyy');
$('#' + controlName).val(array);
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码将于1985年5月9日返回,但我希望在1985年9月5日.谢谢.