如何使用JavaScript或jQuery解析格式为"dd/mm/yyyy"、"dd-mm-yyyy"或"dd-mmm-yyyy"的日期字符串

20 浏览
0 Comments

如何使用JavaScript或jQuery解析格式为"dd/mm/yyyy"、"dd-mm-yyyy"或"dd-mmm-yyyy"的日期字符串

可能重复:扩展JavaScript的Date.parse以允许DD/MM/YYYY(非美国格式的日期)?

转换dd-mm-yyyy字符串为日期

在文本框中输入日期,例如:05/09/1985,并且我想将其转换为05-Sep-1985(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('日期无效。');
            $('#' + controlName).val("");
        }
        var array = d1.toString('dd-MMM-yyyy');
        $('#' + controlName).val(array);
    }
}

此代码返回09-May-1985,但我想要的是05-Sep-1985。谢谢。

0