function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
akshay desai 9akshay desai 9 

How should I accept the value from user in MM/YY format on visualforce page & then convert value yyyy/mm for api 

function checkExpiryDate(){        
            var expiry_date1=document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').value;
            var exp='^[0-9]*$';
            var check=expiry_date1.includes('-');
            
            if(check==true)
            {
                var splitText=expiry_date1.split('-');
                if(splitText.length==2)
                {
                    if(splitText[0].length==4 && splitText[1].length==2)
                    {
                        if(splitText[0].match(exp) && splitText[1].match(exp))
                        {
                            document.getElementById('{!$Component.page.formid.pgBlk.sbtn1}').disabled=false;
                            return true; 
                        }
                        else
                        {
                            document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').value='';
                            document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').focus();
                            alert('Expiry date should be in (YYYY-MM) format');
                            document.getElementById('{!$Component.page.formid.pgBlk.sbtn1}').disabled=true;
                            return false;
                        }
                    }
                    else
                    {
                        document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').value='';
                        document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').focus();
                        alert('Expiry date should be in (YYYY-MM) format');
                        document.getElementById('{!$Component.page.formid.pgBlk.sbtn1}').disabled=true;
                        return false;
                    }
                }
                else
                {
                    document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').value='';
                    document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').focus();
                    alert('Expiry date should be in (YYYY-MM) format');
                    document.getElementById('{!$Component.page.formid.pgBlk.sbtn1}').disabled=true;
                    return false;
                }
            }
            else
            {
                document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').value='';
                document.getElementById('{!$Component.page.formid.pgBlk.expiry_date}').focus();
                alert('Expiry date should be in (YYYY-MM) format');
                document.getElementById('{!$Component.page.formid.pgBlk.sbtn1}').disabled=true;
                return false;
            }

i want to take value in the format mm-yy 

& then want to convert into yyyy-mm for use into my controller class which is a api that is validating expiry date of credit card