У меня есть функция (найденная онлайн), которая вычисляет следующий рабочий день и возвращает дату. Однако число отображается в ячейке в Google Sheets как число, и я не могу понять, почему. Я проверил форматирование ячейки, и она установлена для формата даты. Вот код:
function nextWorkDay(fromDate){
fromDate.setDate(fromDate.getDate()+1);
if (fromDate.getDay()==0) fromDate.setDate(d.getDate()+1);
else if (fromDate.getDay()==6) fromDate.setDate(fromDate.getDate()+2);
return fromDate;
}
Я проверил это на стандартной HTML-странице, и она отлично работает. Я знаю, что что-то упустил, но не могу найти это. Любая помощь будет оценена.
РЕДАКТИРОВАТЬ: Я думал, что некоторые примеры могут помочь. Если я использую следующую формулу в ячейке:
=nextWorkDay(DATE(2018,11,14))
Я получаю значение 1542258000000 как результат в ячейке.
Я создал jsFiddle, чтобы показать, как он работает в javascript:
https://jsfiddle.net/bazianm/o4kyv2p6/