client side method to add days for a date return aN/aN/NaN when the browser is in Italian language

Hi,

I created new item type which have properties like first_delivery_date (date), total_number_of _orders(int), frequency(int), frequency_list(list)(values: Days, weeks, months), delivery_date_of_each_delivery(text). I wrote a client side method in JS which is used in the onChange field event. This method is to add days to the first_delivery_date value depending on the frequency and total_number_of_orders and store the value in delivery_date_of_each_delivery. for example, if first_delivery_date = 05/06/2020, total_number_of _orders = 3, frequnecy = 2, frequency_list = weeks then method writes the value for delivery_date_of_each_delivery = 2° Consegna: 19/06/2020 3° Consegna: 03/07/2020.  I also Installed Italian language pack. The method is running perfectly when the browser is in English language but the method is returning value as 2° Consegna : aN/aN/NaN 3° Consegna : aN/aN/NaN when the browser is in Italian language. what i can do to solve this issue.

Thanks.

var innovator = new Innovator();
var TotNumOfDeli = getFieldByName("total_number_of _orders").getElementsByTagName("input")[0].value;
var frequenza_consegne = parseInt(getFieldByName("frequency").getElementsByTagName("input")[0].value);

var frequenza_consegna_list = getFieldByName("frequency_list").getElementsByTagName("input")[0].value;
var data_prima_consegna = getFieldByName("first_delivery_date").getElementsByTagName("input")[0].value;
var date_di_consegna_per_ogni_conseg = "";
var date = new Date(data_prima_consegna);


Date.prototype.addDays = function(days) {

var date = new Date(this.valueOf());
date.setDate(date.getDate() + days);
return date;

};


function convert(str) {

var date = new Date(str),
mnth = ("0" + (date.getMonth() + 1)).slice(-2),
day = ("0" + date.getDate()).slice(-2);
return [day, mnth, date.getFullYear()].join("/");

}

if(TotNumOfDeli >1){
if(frequenza_consegna_list == "Day(s)"||frequenza_consegna_list =="Giorno(i)"){
var int_frequenza_consegne = frequenza_consegne;
var i;
for(i=2;i<=TotNumOfDeli;i++){
var frequenza_consegne1 = i+"° Consegna : "+ convert(date.addDays(frequenza_consegne));
date_di_consegna_per_ogni_conseg += frequenza_consegne1 +"\n";
frequenza_consegne +=int_frequenza_consegne;
}
}
if(frequenza_consegna_list == "Week(s)"||frequenza_consegna_list =="Settimana(e)"){
var int_frequenza_consegne = 7*frequenza_consegne;
var val_frequenza_consegne = 7*frequenza_consegne;
var i;
for(i=2;i<=TotNumOfDeli;i++){
var frequenza_consegne1 = i+"° Consegna : "+ convert(date.addDays(val_frequenza_consegne));
date_di_consegna_per_ogni_conseg += frequenza_consegne1 +"\n";
val_frequenza_consegne +=int_frequenza_consegne;
}
}
if(frequenza_consegna_list == "Month(s)"||frequenza_consegna_list =="Mese(i)"){
var int_frequenza_consegne = 30*frequenza_consegne;
var val_frequenza_consegne = 30*frequenza_consegne;
var i;
for(i=2;i<=TotNumOfDeli;i++){
var frequenza_consegne1 = i+"° Consegna : "+ convert(date.addDays(val_frequenza_consegne));
date_di_consegna_per_ogni_conseg += frequenza_consegne1 +"\n";
val_frequenza_consegne +=int_frequenza_consegne;
}
}
if(frequenza_consegna_list == "Year(s)"||frequenza_consegna_list =="Anno(i)"){
var int_frequenza_consegne = 365*frequenza_consegne;
var val_frequenza_consegne = 365*frequenza_consegne;
var i;
for(i=2;i<=TotNumOfDeli;i++){
var frequenza_consegne1 = i+"° Consegna : "+ convert(date.addDays(val_frequenza_consegne));
date_di_consegna_per_ogni_conseg += frequenza_consegne1 +"\n";
val_frequenza_consegne +=int_frequenza_consegne;
}
}
}
else{
document.thisItem.setProperty("frequency",null);
document.thisItem.setProperty("frequency_list",null);

}
document.thisItem.setProperty("delivery_date_of_each_delivery", date_di_consegna_per_ogni_conseg);