- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-18-2014 10:37 PM
Hi All,
I need to develop code for below shown format.
I got the day format using glide script and also got the date format in html. But its difficult to bind both of them in dynamic content and display.
Please suggest. I am a beginner for service now and not able to do this within timeline.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-19-2015 10:36 PM
Hi Adam,
Sorry to reply late. I was so busy in work. Didn't check it.
Yes I got another way of doing this in Macro. Please reply if this is helpful. I have not tried Harish's code.
Code:-
<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:evaluate>
var days = new Array('', 'Mon', 'Tues', 'Weds', 'Thurs', 'Fri', 'Sat', 'Sun');
var months = new Array('','01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
var dates = new Array('','01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31');
var datetoday = new GlideDateTime();
var today = days[datetoday.getDayOfWeek()];
var day1name = new GlideDateTime(gs.daysAgo(1));
var day1 = days[day1name.getDayOfWeek()];
var date1= months[day1name.getMonth()]+"-"+ dates[day1name.getDayOfMonth()];
var day2name = new GlideDateTime(gs.daysAgo(2));
var day2 = days[day2name.getDayOfWeek()];
var date2= months[day2name.getMonth()]+"-"+ dates[day2name.getDayOfMonth()];
var day3name = new GlideDateTime(gs.daysAgo(3));
var day3 = days[day3name.getDayOfWeek()];
var date3= months[day3name.getMonth()]+"-"+ dates[day3name.getDayOfMonth()];
var day4name = new GlideDateTime(gs.daysAgo(4));
var day4 = days[day4name.getDayOfWeek()];
var date4 = months[day4name.getMonth()]+"-"+ dates[day4name.getDayOfMonth()];
var day5name = new GlideDateTime(gs.daysAgo(5));
var day5 = days[day5name.getDayOfWeek()];
var date5=months[day5name.getMonth()]+"-"+ dates[day5name.getDayOfMonth()];
var day6name = new GlideDateTime(gs.daysAgo(6));
var day6 = days[day6name.getDayOfWeek()];
var date6= months[day6name.getMonth()]+"-"+ dates[day6name.getDayOfMonth()];
var day7name = new GlideDateTime(gs.daysAgo(7));
var day7 = days[day7name.getDayOfWeek()];
var date7=months[day7name.getMonth()]+"-"+ dates[day7name.getDayOfMonth()];
</g:evaluate>
<br/>
${day1}
${date1}<br/>
${day2}
${date2}<br/>
${day3}
${date3}<br/>
${day4}
${date4}<br/>
${day5}
${date5}<br/>
${day6}
${date6}<br/>
${day7}
${date7}<br/>
</j:jelly>

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-22-2014 12:45 AM
Ill update on this by tomorrow.
Regards,
Harish.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-22-2014 08:10 AM
Hi Ricky,
Write this script in includescript and call in ui page using Ajax and populate date dynamically.
sayBye();
function sayBye()
{
var today = new GlideDateTime(gs.nowDateTime());
var dtUtil = new DateTimeUtils();
var firstDay = gs.getProperty("com.snc.time_card.start_day", 7);
var start = dtUtil.getWeekStart(today, firstDay);
var dt = start.getDisplayValue();
// here dt always give start date is Sunday
var week = new GlideDateTime(dt+" 10:00:00");
gs.log('week day name :'+week.getDayOfWeek()+'Month :'+week.getMonth()+'Date :'+week.getDayOfMonthLocalTime());
//gs.log('Harish date:'+dt);
}
Ill impliment full code tomorrow.
Regards,
Harish.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-21-2015 10:15 AM
Ricky, were you able to get a solution in place to do this? I am looking to do the same thing and just wanted to see if you could share what you did if you were able to get this working.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-19-2015 10:36 PM
Hi Adam,
Sorry to reply late. I was so busy in work. Didn't check it.
Yes I got another way of doing this in Macro. Please reply if this is helpful. I have not tried Harish's code.
Code:-
<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:evaluate>
var days = new Array('', 'Mon', 'Tues', 'Weds', 'Thurs', 'Fri', 'Sat', 'Sun');
var months = new Array('','01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
var dates = new Array('','01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31');
var datetoday = new GlideDateTime();
var today = days[datetoday.getDayOfWeek()];
var day1name = new GlideDateTime(gs.daysAgo(1));
var day1 = days[day1name.getDayOfWeek()];
var date1= months[day1name.getMonth()]+"-"+ dates[day1name.getDayOfMonth()];
var day2name = new GlideDateTime(gs.daysAgo(2));
var day2 = days[day2name.getDayOfWeek()];
var date2= months[day2name.getMonth()]+"-"+ dates[day2name.getDayOfMonth()];
var day3name = new GlideDateTime(gs.daysAgo(3));
var day3 = days[day3name.getDayOfWeek()];
var date3= months[day3name.getMonth()]+"-"+ dates[day3name.getDayOfMonth()];
var day4name = new GlideDateTime(gs.daysAgo(4));
var day4 = days[day4name.getDayOfWeek()];
var date4 = months[day4name.getMonth()]+"-"+ dates[day4name.getDayOfMonth()];
var day5name = new GlideDateTime(gs.daysAgo(5));
var day5 = days[day5name.getDayOfWeek()];
var date5=months[day5name.getMonth()]+"-"+ dates[day5name.getDayOfMonth()];
var day6name = new GlideDateTime(gs.daysAgo(6));
var day6 = days[day6name.getDayOfWeek()];
var date6= months[day6name.getMonth()]+"-"+ dates[day6name.getDayOfMonth()];
var day7name = new GlideDateTime(gs.daysAgo(7));
var day7 = days[day7name.getDayOfWeek()];
var date7=months[day7name.getMonth()]+"-"+ dates[day7name.getDayOfMonth()];
</g:evaluate>
<br/>
${day1}
${date1}<br/>
${day2}
${date2}<br/>
${day3}
${date3}<br/>
${day4}
${date4}<br/>
${day5}
${date5}<br/>
${day6}
${date6}<br/>
${day7}
${date7}<br/>
</j:jelly>