Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-15-2025 04:35 AM - edited 07-15-2025 04:37 AM
Hi @martinvirag,
I have created one custom transformer data broker, as suggested. However, the output doesn't seem to appear. What do you think can be the error?
script
function transform(input) {
var month = 6; //Month number
var gdtStart = new GlideDateTime();
gdtStart.setDayOfMonth(1);
gdtStart.setMonthLocalTime(month);
var answer = [];
var total_days = gdtStart.getDaysInMonth();
var first_day_of_month = new GlideDateTime(gdtStart);
var last_day_of_month = new GlideDateTime(gdtStart);
last_day_of_month.addDays(total_days - 1);
var start_date, end_date = '';
for (var i = 0; i < total_days; i++) {
if (gdtStart.equals(first_day_of_month))
start_date = gdtStart.getDate();
if (gdtStart.getDayOfWeek() == 7)
start_date = gdtStart.getDate();
if (gdtStart.getDayOfWeek() == 5)
end_date = gdtStart.getDate();
if (gdtStart.equals(last_day_of_month))
end_date = gdtStart.getDate();
if (start_date != '' && end_date != '') {
answer.push({
'start_date': start_date,
'end_date': end_date
});
start_date = '';
end_date = '';
}
gdtStart.addDays(1);
}
return answer;
}