Please help with date/time format.

Annie10
Tera Contributor

Hello,

Currently, the start date/time format looks like this:

 

Annie10_0-1710364930706.png

I need help on modifying the below script to out put looks like this format:

Example:  03-15-2024  04:24:37 PM

 

Here is the code I used it in Script Background :   THANK YOU

 

var ritm = new GlideRecord('sc_req_item');
ritm.addQuery('sys_id','89a075671b7cc610925dc910604bcb51');
ritm.query();
if (ritm.next()) {
var dateFieldValue = ritm.variables.select_start_date_and_time;
gs.print('Start Date: '+ dateFieldValue);
}

 

 

 

6 REPLIES 6

Isela Phelps
Tera Guru
Tera Guru

Maybe something like this? 

var ritm = new GlideRecord('sc_req_item');
ritm.addQuery('sys_id', '89a075671b7cc610925dc910604bcb51');
ritm.query();
if (ritm.next()) {
    var dateFieldValue = ritm.variables.select_start_date_and_time;
    var dateTime = new GlideDateTime(dateFieldValue);
    
    // Formatting the date
    var formattedDate = dateTime.getDisplayValue('MM-dd-yyyy');
    
    // Formatting the time
    var formattedTime = dateTime.getDisplayValue('hh:mm:ss a');
    
    gs.print('Start Date: ' + formattedDate + ' ' + formattedTime);
}


Want to connect? Follow me on LinkedIn

Thank you, @Isela Phelps 

After running the script, I am getting the following error:

 

Javascript compiler exception: Can't find method com.glide.glideobject.GlideDateTime.getDisplayValue(string). (null.null.script; line 9) in:
var ritm = new GlideRecord('sc_req_item');
ritm.addQuery('sys_id', '89a075671b7cc610925dc910604bcb51');
ritm.query();
if (ritm.next()) {
    var dateFieldValue = ritm.variables.select_start_date_and_time;
    var dateTime = new GlideDateTime(dateFieldValue);
    
    // Formatting the date
    var formattedDate = dateTime.getDisplayValue('MM-dd-yyyy');
    
    // Formatting the time
    var formattedTime = dateTime.getDisplayValue('hh:mm:ss a');
    
    gs.print('Start Date: ' + f...

AshishKM
Kilo Patron
Kilo Patron

Try with below code.

 

var ritm = new GlideRecord('sc_req_item');
ritm.addQuery('sys_id','89a075671b7cc610925dc910604bcb51');
ritm.query();
if (ritm.next()) {
var dateFieldValue = ritm.variables.select_start_date_and_time;
// ensure that "dateFieldValue" is  GlideDateTime() type object. 
gs.print('Start Date: '+ formatDate(dateFieldValue,g_user_date_format);
}

Please mark this response as correct and helpful if it helps you can mark more that one reply as accepted solution

Annie10
Tera Contributor

Hello @AshishKM ,

Thank you!

I am getting the following error:

 

Annie10_0-1710368929867.png

 

 

 

Evaluator: com.glide.script.RhinoEcmaError: "formatDate" is not defined. script : Line(7) column(0) 4: if (ritm.next()) { 5: var dateFieldValue = ritm.variables.select_start_date_and_time; 6: // ensure that "dateFieldValue" is GlideDateTime() type object. ==> 7: gs.print('Start Date: '+ formatDate(dateFieldValue,g_user_date_format)); 8: }