- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2020 08:35 AM
I have a date field on a record, I would like to pull the date and get the day of the week from it. Heres what I have so far:
var grDay= new GlideRecord('x_utsll_time_manag_hour_tracker');
grDay.query();
while (grDay.next()) {
var testdate = grDay.date;
var dy = testdate.getDayofWeekLocalTime();
gs.info('Day:'+dy);
}
Doesn't seem to work, getting an error in the log
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2020 08:44 AM
try
var grDay= new GlideRecord('x_utsll_time_manag_hour_tracker');
grDay.query();
while (grDay.next()) {
var gdt = new GlideDateTime(grDay.date + ' 12:00:00');
var dy = gdt.getDayofWeekLocalTime();
gs.info('Day:'+dy);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2020 08:44 AM
You need to create aglidedatetime object.
getDayOfWeek()
Use getDayOfWeekLocalTime() and getDayOfWeekUTC() instead of this method.
Return:
Type | Description |
---|---|
Number | The day of the week value - Monday = 1, ... Sunday = 7. |
Example
var gdt = new GlideDateTime("2011-12-01 12:00:00");
gs.print(gdt.getDayOfWeek());
Output
4
getDayOfWeekLocalTime()
Return:
Type | Description |
---|---|
Number | The day of the week value - Monday = 1, ... Sunday = 7 |

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2020 08:44 AM
try
var grDay= new GlideRecord('x_utsll_time_manag_hour_tracker');
grDay.query();
while (grDay.next()) {
var gdt = new GlideDateTime(grDay.date + ' 12:00:00');
var dy = gdt.getDayofWeekLocalTime();
gs.info('Day:'+dy);
}

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2020 08:44 AM
Hi,
Can you try using var dy = testdate.getDay(); instead of var dy = testdate.getDayofWeekLocalTime();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2020 09:02 AM
Got This error
Warning | org.mozilla.javascript.EcmaError: Cannot find function getDay in object 2020-04-16. Caused by error in <refname> at line 104 101: grDay.query(); 102: while (grDay.next()) { 103: var testdate = grDay.date; ==> 104: var dy = testdate.getDay(); 105: gs.info('Day:' + dy); 106: } |