可能重复:
扩展 JavaScript 的 Date.parse 以允许 DD/MM/YYYY(非美国格式的日期)?
将 dd-mm-yyyy 字符串转换为日期
在文本框中输入日期,例如:05/09/1985,我想将其转换为05-Sep-1985 (dd-MMM-yyyy) 格式。我将如何实现这一目标?请注意,源格式可能是dd-mm-yyyy
or dd/mm/yyyy
ordd-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);
}
}
此代码返回09-May-1985但我想要05-Sep-1985。谢谢。