Мой запланированный скрипт устанавливает поле для хранения начисленной платы за поздний сбор за каждый день, когда счет был просрочен. Я сравниваю текущее системное время с установленной датой, чтобы определить количество просроченных дней. Однако я не принимал во внимание исключение выходных. Как я могу использовать свой существующий код для этого?NetSuite - исключая выходные дни с даты расчета
var current_date = nlapiStringToDate(nlapiDateToString(new Date()));
var dd = invoice.getFieldValue('duedate');
var due_date = nlapiStringToDate(dd);
if (due_date < current_date) {
//Other Calculations
var days_overdue = DateOverdue(current_date, due_date);
}
function DateOverdue(current_date, due_date) {
var time_difference = Math.abs(due_date.getTime() - current_date.getTime());
var no_days_overdue_by = Math.ceil(time_difference/(1000 * 3600 * 24));
return no_days_overdue_by;
}
Спасибо за это - сегодня я попробую! – MG2016
Добро пожаловать. Кроме того, пока вы работаете с любым механизмом Javascript с ES5 или более поздней версией, выражение d1
bknights