Defining Weekdays for Calendar in Ruby
Contents
[
Hide
Show
]Aspose.Tasks - Defining Weekdays for Calendar
To Define Weekdays for Calendar using Aspose.Tasks Java for Ruby, simply invoke DefineWeekdaysForCalendar module. Here you can see example code.
1project = Rjb::import('com.aspose.tasks.Project').new
2
3cal = project.getCalendars().add("Calendar1")
4
5weekday = Rjb::import('com.aspose.tasks.WeekDay')
6
7dayType = Rjb::import('com.aspose.tasks.DayType')
8
9cal.getWeekDays().add(weekday.createDefaultWorkingDay(dayType.Monday))
10
11cal.getWeekDays().add(weekday.createDefaultWorkingDay(dayType.Tuesday))
12
13cal.getWeekDays().add(weekday.createDefaultWorkingDay(dayType.Wednesday))
14
15cal.getWeekDays().add(weekday.createDefaultWorkingDay(dayType.Thursday))
16
17cal.getWeekDays().add(Rjb::import('com.aspose.tasks.WeekDay').new(dayType.Saturday))
18
19cal.getWeekDays().add(Rjb::import('com.aspose.tasks.WeekDay').new(dayType.Sunday))
20
21myWeekDay = Rjb::import('com.aspose.tasks.WeekDay').new(dayType.Friday)
22
23time1 = Rjb::import('com.aspose.tasks.WorkingTime').new
24
25calTime = Rjb::import('java.util.Calendar').getInstance()
26
27calTime.set(1,1,1,9,0,0)
28
29date = calTime.getTime()
30
31time1.setFromTime(date)
32
33calTime.set(1,1,1,12,0,0)
34
35date = calTime.getTime()
36
37time1.setToTime(date)
38
39time2 = Rjb::import('com.aspose.tasks.WorkingTime').new
40
41calTime.set(1,1,1,13,0,0)
42
43date = calTime.getTime()
44
45time2.setFromTime(date)
46
47calTime.set(1,1,1,16,0,0)
48
49date = calTime.getTime()
50
51time2.setToTime(date)
52
53myWeekDay.getWorkingTimes().add(time1)
54
55myWeekDay.getWorkingTimes().add(time2)
56
57myWeekDay.setDayWorking(true)
58
59cal.getWeekDays().add(myWeekDay)
60
61project.save("CalendarWeekdays.xml", Rjb::import('com.aspose.tasks.SaveFileFormat').XML)
62
63puts "Defined weekdays for calendar, please check the output file."
Download Running Code
Download Defining Weekdays for Calendar (Aspose.Tasks) from any of the below mentioned social coding sites: