Page 1 of 1

Display weekday name in subgrid.

Posted: Sun Apr 26, 2020 6:00 pm
by amit
Hi guys,
I have a subgrid which contains dates in the first column. In the 2nd column I'd like to display the weekday (e.g. Monday) if the date is changed. How do I do that?

Re: Display weekday name in subgrid.

Posted: Mon Apr 27, 2020 8:06 am
by kev1n
Hi,

Add an onchange event to your date field and paste this JavaScript into your form's Custom Code.

Code: Select all

function dayName(date) {
	var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
	return days[new Date(date).getDay()];
}

function dateChanged(event) {

	var id = event.target.id;
	var date = $('#' + String(id)).val();
	row = $('#' + String(id)).attr('data-nu-prefix').slice(-3);
	$("#sf_obj_id" + row + "sf_dayname").val(dayName(date)).change();

}

Re: Display weekday name in subgrid.

Posted: Sun May 10, 2020 4:56 pm
by amit
It doesn't work for me - no weekday is shown :(

Re: Display weekday name in subgrid.

Posted: Mon May 11, 2020 8:40 am
by kev1n
The function must be passed a valid date, which can be parsed. Otherwise it must be converted before.

Re: Display weekday name in subgrid.

Posted: Fri May 15, 2020 10:20 am
by amit
That did the trick - thx kev1n :D