I have some code on an onchange event that will populate a date widget with the current date if the status from a drop-down is changed to "accepted". I have the code working, however the date is displayed as a full date with text and time (see attachment). The date format on the date widget is defined as mm/dd/yy? How can I get my date to display properly?
Thank you,
Patti
Date Display incorrect
-
- Experienced User
- Posts: 147
- Joined: Tue Jun 17, 2014 4:00 pm
- First Name: Patti
- Last Name: Bednarz
- Company Name: McGard
- State / Province: New York
- Country: United States
- Contact:
Date Display incorrect
- Attachments
-
- displaydate.docx
- (98.43 KiB) Downloaded 82 times
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: Date Display incorrect
The formatting on the binding dialog only affects data that is loaded from the bound variable. Or, to put it another way, the binding format is only used when loading data from DDS/RPG, it is not used when loading data from JavaScript.
You'll need to format your date in the JavaScript code.
You'll need to format your date in the JavaScript code.
-
- Experienced User
- Posts: 147
- Joined: Tue Jun 17, 2014 4:00 pm
- First Name: Patti
- Last Name: Bednarz
- Company Name: McGard
- State / Province: New York
- Country: United States
- Contact:
Re: Date Display incorrect
Scott, Can you help me out with that? I am still a little clumsy with these date objects. Thank you, Patti
- Glenn
- Profound Logic Staff Member
- Posts: 124
- Joined: Mon Apr 14, 2014 4:08 pm
- First Name: Glenn
- Last Name: Hopwood
- Company Name: Profound Logic Software
- State / Province: Ohio
- Country: United States
- Contact:
Re: Date Display incorrect
Patti,
The code below should get you what you need. I've added comments to the code to clarify some things.
Glenn
The code below should get you what you need. I've added comments to the code to clarify some things.
Code: Select all
var today = new Date();
// getMonth() returns 0 - 11 (need to increment to match 'normal' dates)
// Note that it will NOT have leading zeroes
var mm = today.getMonth()+1;
// Add leading zeroes, if needed
if (mm < 10) {
mm = '0' + mm;
}
// getDate() returns the 'day' portion of the date - Note that it will NOT have leading zeroes
var dd = today.getDate();
// Add leading zeroes, if needed
if (dd < 10) {
dd = '0' + dd;
}
// getFullYear() returns YYYY - Use substring to get the last 2
var yy = today.getFullYear().toString().substr(2,2);
var todayDate = mm + '/' + dd + '/' + yy;
alert(todayDate);
-
- Experienced User
- Posts: 147
- Joined: Tue Jun 17, 2014 4:00 pm
- First Name: Patti
- Last Name: Bednarz
- Company Name: McGard
- State / Province: New York
- Country: United States
- Contact:
Re: Date Display incorrect
Thank you, Glenn!
Who is online
Users browsing this forum: No registered users and 5 guests