Javascript 如何将yyyy-mm-dd格式的日期转换为';长日期';使用jquery格式化?
我有yyyy-mm-dd格式的日期。发现它是ISO日期格式。我需要把它转换成长日期格式 我的日期是“2015-07-15”。转换后的日期格式应为2015年7月15日 我用了几种方法。但是没有得到预期的结果。请帮我找到解决方案。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
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");