What is the best way to convert day name to day position.
I have array:
var days = ['Monday','Sunday','Friday']
How to convert into: newArray = [0,6,4]
I try this:
function getClosedDates() {
var url = "/getClosedDates"; // the script where you handle the form input.
var WEEKDAYS = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
var newArray = [];
var days = [];
$.ajax({
type: "GET",
url: url,
dataType: "json",
success: function(data)
{
days = data.data.ClosedDays;
newArray = days.map(function(day) {
return WEEKDAYS.indexOf(day);
});
}
});
return newArray;
};
but I get [], empty array... Why?