Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards

Profile script for Time of Day Greeting

Avatar

Level 2

I'd like to have a profile script that does something like 'Good morning!' or 'Good Afternoon' based on time of day. 

I'd like to have these messages populate in my Target Offers. What does that profile script look like? Thanks.

1 Reply

Avatar

Employee

Maybe try something like 

 

var currentHour = (new Date()).getHours();

if (currentHour < 12) {

var msg = "Good Morning!"
return msg;
} else if (currentHour < 18) {
var msg = "Good Afternoon!"
return msg;
} else {
var msg = "Good Evening!"
return msg;
}

 

and in offer something like 

<span>${profile.get('msg')}</span>

 

Thank you! 

Sarthak Bhatt | Senior Product Consultant | Customer Experience | Adobe