在javaScript中将.getMonth转换为字符串month(将0转换为jan)
我有月份和数组列表。var month具有日期月份号。想把那个数字转换成字母表在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
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 );
}