加入for循环的问题

时间:2015-07-27 07:04:27

标签: javascript

嘿伙计我需要这个脚本的帮助。我有两种语言的网站,lt和en。在我的JavaScript中我想加入几个月和语言两个字符。就像语言英语一样,如果是立陶宛语,那将是montsen,但是我不知道如何使它成为循环,我尝试过(月+ langdat)但是没有工作。那我该怎么办呢?

    var langdat = "<?php echo $LanDate; ?>";
    var monthsen = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun','Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
    var monthslt = ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir','Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'];
    for(var j=0;j<(months+langdat).length;j++){
        if(date[1]==months[j]){
            date[1]=months.indexOf(months[j])+1;
        }
    }

1 个答案:

答案 0 :(得分:1)

您可以根据langdat变量引用数组并获取数据

&#13;
&#13;
var langdat = "lithuanian";
var monthsen = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var monthslt = ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'];

//Refrence the array based on the language
var months = langdat == "english" ? monthsen : monthslt;

//Get month from the array
var month = months[new Date().getMonth()];

alert(month);
&#13;
&#13;
&#13;