The CreatorCon Call for Content is officially open! Get started here.

Display Quarter number based on date in Year

chanikya
Kilo Sage

1.Quarter number

2.Current number

Display Quarter number based on date

Ex: Jan   to march   Between related dates Display Quarter -1

April to June Between related dates Display Quarter -3 etc.

Ex:

now Current date: 2017-01-20       week: Quarter-1;

now Current date:2017-05-14           week: Quarter-2

1 ACCEPTED SOLUTION

remove current.update()



var check= current.u_another_open;


var test = new GlideDateTime(check);


var mn = test.getMonth();


var quar = Math.ceil(mn/3);


gs.log('hellosssssss'+quar);


current.u_dateee=quar;




find_real_file.png


View solution in original post

37 REPLIES 37

Thanks Brian,



I have shared the completed script in the trails below and thats working perfectly


Hi Brian,




find_real_file.png



find_real_file.png




Script is :





var gdt = new GlideDateTime(current.u_current_date);


current.u_quater = "Quarter::" + parseInt(gdt.getMonthLocalTime()/3);


gs.addInfoMessage("Quarter::" + parseInt(gdt.getMonthLocalTime()/3));


current.update();






result is comming like this


Hi Divya,



how can we display Quarter value in Quarter field.



find_real_file.png


divya mishra
Tera Guru

Hi Chanikya,



If doing via BR:


var gdt = new GlideDateTime();


var month = gdt.getMonth();


var quarter;


gs.print(month);


if((month==1) ||(month==2) ||(month==3) ||(month==4)){


quarter=1;


gs.print("Quarter::"+quarter);


}


else if((month==5) ||(month==6) ||(month==7) ||(month==8)){


quarter=2;


gs.print("Quarter::"+quarter);


}


else{


quarter=3;


gs.print("Quarter::"+quarter);


}




or if you are doin it via client script g_form.setValue("fieldname",quarter);


post me your feedback


Please Hit ✅Correct, ��Helpful, or ��Like depending on the impact of the response


Have a lovely day ahead




Regards,


Divya Mishra


divya mishra
Tera Guru

var gdt = new GlideDateTime();


var month = gdt.getMonth();


var quarter;


if((month==1) ||(month==2) ||(month==3) ||(month==4)){


current.u_qua=1;


current.update();


}


else if((month==5) ||(month==6) ||(month==7) ||(month==8)){


current.u_qua=2;


current.update();


}


else{


current.u_qua=3;


current.update();


}



Try this....