Несколько дней назад у меня было похожее требование получения нескольких возвращаемых значений из функции, которую я создал.
Из многих возвращаемых значений мне нужно было вернуть только определенное значение для данного условия, а затем другое возвращаемое значение, соответствующее другому условию.
Вот пример того, как я это сделал:
Функция:
function myTodayDate(){
var today = new Date();
var day = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var month = ["January","February","March","April","May","June","July","August","September","October","November","December"];
var myTodayObj =
{
myDate : today.getDate(),
myDay : day[today.getDay()],
myMonth : month[today.getMonth()],
year : today.getFullYear()
}
return myTodayObj;
}
Получение требуемого возвращаемого значения от объекта, возвращаемого функцией:
var todayDate = myTodayDate().myDate;
var todayDay = myTodayDate().myDay;
var todayMonth = myTodayDate().myMonth;
var todayYear = myTodayDate().year;
Весь смысл ответа на этот вопрос заключается в том, чтобы поделиться этим подходом получения даты в хорошем формате. Надеюсь, это помогло вам:)