在javaScript中将.getMonth转换为字符串month(将0转换为jan)

在javaScript中将.getMonth转换为字符串month(将0转换为jan),javascript,arrays,Javascript,Arrays,我有月份和数组列表。var month具有日期月份号。想把那个数字转换成字母表 function setDate(data){ var d = new Date(data.event_details.event_start_date); var month = d.getMonth(); var m = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; conso

我有月份和数组列表。var month具有日期月份号。想把那个数字转换成字母表

function setDate(data){
    var d = new Date(data.event_details.event_start_date);
    var month = d.getMonth();
    var m = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];

    console.log(m);

}

只需使用
getMonth()
的结果作为索引来访问月份名称数组

函数设置日期(数据){
const date=新日期(data.event\u details.event\u start\u date);
常数月=[
“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”
];
log(月[date.getMonth()]);
}

setDate({event_details:{event_start_date:date.now()}})您可以通过
m[月]

  function setDate(data){
    var d = new Date(data.event_details.event_start_date); 
    var month = d.getMonth();
    var m =  ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
    console.log(m[month]);
  }

使用该索引获取月份

,因为
Date.getMonth()
返回一个与该月份从零开始的索引相对应的数字,您只需使用该数字即可访问数组中的该索引(
m


indexOf
是您需要的函数。 这是你的电话号码


对于建议使用内置语言功能,太棒了。虽然这可能是一个评论,但这实际上是对这个问题的回答+1.
const monthName = m[month]
function setDate(data){
    var d = new Date(data.event_details.event_start_date);
    var month = d.getMonth();
    var m = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
    var monthName=m[month];
    console.log("month= " +monthName );
  }