嘿伙计我需要这个脚本的帮助。我有两种语言的网站,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;
}
}
答案 0 :(得分: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);
&#13;