javascript - 如何以正确的方式在 JavaScript 中编写月份

标签 javascript

到目前为止,我已经实现了这个功能,但它看起来又长又难看。有没有办法动态生成月份或其他方法。

为了更好地理解,请参阅这个 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/

相关文章:

javascript - Sencha ExtJS Json 转换

javascript - Webpack:为目录中的每个文件创建一个包

javascript - 根据查询字符串将页面中嵌入的视频设置为自动播放或不自动播放?

javascript - 随机替换 javascript 或 jquery 文本 block 中的子字符串

javascript - 为什么我在 jquery 中的选择不起作用?

javascript - 如何隐藏 Highslide Media Viewer 中的控件?

javascript - React Native - 根据标签栏文本宽度更改指示器宽度 (react-native-tab-view)

javascript - 是否可以更改Image2 ckeditor插件中Image的Wrapper "<div>"?

javascript - Bootstrap 列不适用于数据切换

javascript - clearRect() 的工作方式很奇怪