到目前为止,我已经实现了这个功能,但它看起来又长又难看。有没有办法动态生成月份或其他方法。
为了更好地理解,请参阅这个 fiddle http://jsfiddle.net/Yq3DW/67/
function formatMonth(d) {
switch (d) {
case 0:
return "Jan";
break;
case 1:
return "Feb";
break;
case 2:
return "Mar";
break;
case 3:
return "Apr";
break;
case 4:
return "May";
break;
case 5:
return "Jun";
break;
case 6:
return "jul";
break;
case 7:
return "Aug";
break;
case 8:
return "Sep";
break;
case 9:
return "Oct";
break;
case 10:
return "Nov";
break;
case 11:
return "Dec";
default:
return "Jan"
}
}
function (d) {
return formatMonth(d);
}
最佳答案
var formatMonth = function(i) {
return ["Jan", "Feb", "Mar", "Jul", "Jun", "Aug", "Sep", "Oct", "Nov", "Dec"][i];
};
console.log(1, formatMonth(1));
console.log(0, formatMonth(0));
Open console
关于javascript - 如何以正确的方式在 JavaScript 中编写月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26121059/