The following code will work in a LiveCycle Designer button using the "JavaScript" language option:
var oNow = new Date(); // get date time object
console.show(); // oepn and clear the JavaScript console
console.clear();
console.println("oNow = " + oNow);
console.println("oNow.getFullYear() = " + oNow.getFullYear());
console.println("oNow.getMonth() = " + oNow.getMonth());
console.println("oNow.getDate() = " + oNow.getDate());
console.println("oNow.getDay() = " + oNow.getDay());
console.println("oNow.getHours() = " + oNow.getHours());
console.println("oNow.getMinutes() = " + oNow.getMinutes());
console.println("oNow.getSeconds() = " + oNow.getSeconds());
console.println("oNow.getTimezoneOffset() = " + oNow.getTimezoneOffset());
The following script uses FormCalc and can be used with a button for testing:
var oDate = Date() // get today's date
var Year = Num2Date(oDate, "YYYY") // get year four digits
var Month = Num2Date(oDate, "MM") // get month 2 digits with leading zero
var Date = Num2Date(oDate, "D") // get date without leading zero
xfa.host.messageBox( Concat("oDate: ", oDate, " Year: ", Year, " Month: ", Month, " Date: ", Date) )
var MyDate = "Feb 23, 2008" // a string data
var Year = Num2Date( Date2Num(MyDate, "MMM D, YYYY"), "YY" ) // 2 digit year
var Month = Num2Date( Date2Num(MyDate, "MMM D, YYYY"), "M" ) // month without leading zero
var Date = Num2Date( Date2Num(MyDate, "MMM D, YYYY"), "DD" ) // day with leading zero
xfa.host.messageBox( Concat("MyDate: ", MyDate, " Year: ", Year, " Month: ", Month, " Date: ", Date) )