Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.

Unable to populate date field on form initialize event

Avatar

Level 2

I been using this script before on my other forms to basically auto populate a date field on form initialization.  However, on the form that I am currently working on, the code does not work.  Any help would greatly be appreciated.

form1.JV.Dare::initialize - (JavaScript, client)

if(status.rawValue != "Something")

{

var msNow = (new Date()).getTime();

var d1 = new Date(msNow);

this.rawValue = until.printd("yyyy-mm-dd", d1);

}

else

{

this.rawValue = rawValue;

}

1 Reply

Avatar

Level 2

Here's how I populate a date field w/ 'now' - where the validation pattern is

     date{YYYY-MM-DD}

code

    var oRightNow=new Date();

    oToday=new Date(oRightNow.getFullYear(),oRightNow.getMonth(),oRightNow.getDate());     // oToday is a global for other reasons

    geDate.rawValue = fFormatDate(oToday);

with functions defined as...

function fFormatDate(oDate) {

    var iMonth=oDate.getMonth()+1;

    var iDay=oDate.getDate();

    var iYear=oDate.getFullYear();

    //    return iMonth+"/"+iDay+"/"+iYear;

    return iYear+"-"+fEnsure2Digits(iMonth)+"-"+fEnsure2Digits(iDay);

}

function fEnsure2Digits(number) { return (number < 10) ? '0'+number : number; }