加入for循环的问题

Problems with joining in for loop

本文关键字:问题 循环 for 加入      更新时间:2023-09-26

嘿,伙计们,我需要帮助这个脚本。我有两种语言的网站,英语和英语。在我的javascript我想加入月和语言两个字符。就像英语,如果立陶宛语是monthslt,它会是montsen,但我不知道如何让它在for循环中,我试过(months+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;
        }
    }

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

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);