Profile script for Time of Day Greeting | Community
Skip to main content
Level 2
April 3, 2025
Question

Profile script for Time of Day Greeting

  • April 3, 2025
  • 1 reply
  • 338 views

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.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

Adobe Employee
April 3, 2025

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