Javascript 如何将yyyy-mm-dd格式的日期转换为';长日期';使用jquery格式化?

Javascript 如何将yyyy-mm-dd格式的日期转换为';长日期';使用jquery格式化?,javascript,jquery,date,Javascript,Jquery,Date,我有yyyy-mm-dd格式的日期。发现它是ISO日期格式。我需要把它转换成长日期格式 我的日期是“2015-07-15”。转换后的日期格式应为2015年7月15日 我用了几种方法。但是没有得到预期的结果。请帮我找到解决方案。 var-months=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”]; var当前日期=新日期(“2015-07-15”); 月份值=当前日期。getMonth(); 日期值=当前日期。get

我有yyyy-mm-dd格式的日期。发现它是ISO日期格式。我需要把它转换成长日期格式

我的日期是“2015-07-15”。转换后的日期格式应为2015年7月15日

我用了几种方法。但是没有得到预期的结果。请帮我找到解决方案。

var-months=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
var当前日期=新日期(“2015-07-15”);
月份值=当前日期。getMonth();
日期值=当前日期。getDate();
年份值=当前日期。getFullYear();
文件。写入(“转换日期为:”+

日值+“”+月[月值]+“”+年值)您可以使用开关

function getFormattedDate(input){
    date = new Date(''+input+'T00:00:00Z');
    var y=date.getFullYear();
        var m=date.getMonth()+1;
        var d=date.getDate();
        var mmm="";
        switch(m)
        {
         case 1:
          mmm="Jan";
            break;
            case 2:
          mmm="Feb";
            break;
            case 3:
          mmm="Mar";
            break;
            case 4:
          mmm="Apr";
            break;
            case 5:
          mmm="May";
            break;
            case 6:
          mmm="June";
            break;
            case 7:
          mmm="July";
            break;
            case 8:
          mmm="Aug";
            break;
            case 9:
          mmm="Sept";
            break;
            case 10:
          mmm="Oct";
            break;
            case 11:
          mmm="Nov";
            break;
            case 12:
          mmm="Dec";
            break;
        }

        alert(d+' '+mmm+' '+y)
}

getFormattedDate("2015-07-15");
工作

为此,我将使用该库:

console.log(瞬间(“2015-07-15”)格式(“DD-MMMM-YYYY”)//2015年7月15日打印

如果您有一个严肃级别的项目,并且需要在许多页面中进行日期操作,我建议使用知名的日期库或UI组件为您的项目提供稳定的支持。比如。。。
function getFormattedDate(input){
    date = new Date(''+input+'T00:00:00Z');
    var y=date.getFullYear();
        var m=date.getMonth()+1;
        var d=date.getDate();
        var mmm="";
        switch(m)
        {
         case 1:
          mmm="Jan";
            break;
            case 2:
          mmm="Feb";
            break;
            case 3:
          mmm="Mar";
            break;
            case 4:
          mmm="Apr";
            break;
            case 5:
          mmm="May";
            break;
            case 6:
          mmm="June";
            break;
            case 7:
          mmm="July";
            break;
            case 8:
          mmm="Aug";
            break;
            case 9:
          mmm="Sept";
            break;
            case 10:
          mmm="Oct";
            break;
            case 11:
          mmm="Nov";
            break;
            case 12:
          mmm="Dec";
            break;
        }

        alert(d+' '+mmm+' '+y)
}

getFormattedDate("2015-07-15");