
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-17-2024 11:23 AM
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-17-2024 12:30 PM
@Virendra K You can try something like below script. I tried in PDI and it worked fine.
var plannedStartDateStr = '2024-09-18 23:59:59';
var gdtPlannedStart = new GlideDateTime(plannedStartDateStr);
var formattedDate = gdtPlannedStart.getDate().getByFormat('yyyyMMdd') + 'T' + gdtPlannedStart.getTime().getByFormat('HHmmss') + 'Z';
gs.info('Formatted Planned Start Date: ' + formattedDate);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-17-2024 11:41 AM
Hi @Virendra K, I don't think service now provides any method to convert to "yyyy-MM-dd'T'HH:mm:ss.SSSZ" however you can still do vice-versa that is converting from "yyyy-MM-dd'T'HH:mm:ss.SSSZ" format to "yyyy-MM-dd HH:mm:ss" using GlideDateTime API.Once date is converted you can use datediff method to compare both dates.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-17-2024 12:30 PM
@Virendra K You can try something like below script. I tried in PDI and it worked fine.
var plannedStartDateStr = '2024-09-18 23:59:59';
var gdtPlannedStart = new GlideDateTime(plannedStartDateStr);
var formattedDate = gdtPlannedStart.getDate().getByFormat('yyyyMMdd') + 'T' + gdtPlannedStart.getTime().getByFormat('HHmmss') + 'Z';
gs.info('Formatted Planned Start Date: ' + formattedDate);