2.3.3 • Published 6 years ago
sto-sis-time-parser v2.3.3
stolaf-sis-timestring-parser
A parser to take the wierd timestrings from St. Olaf's SIS and turn them into a semi-usable format.
Example:
// input
course = {times: ['MT 0100-0400PM', 'MF 0905-1000']}
convertTimeStringsToOfferings(course, {groupBy: 'day'})
// output
[
{ day: 'Mo', times: [{ start: 1300, end: 1600 }, { start: 905, end: 1000 }] },
{ day: 'Tu', times: [{ start: 1300, end: 1600 }] },
{ day: 'Fr', times: [{ start: 905, end: 1000 }] },
]
You can also request that the offerings be grouped like SIS does:
// input
course = {times: ['MT 0100-0400PM', 'MF 0905-1000']}
convertTimeStringsToOfferings(course, {groupBy: 'sis'})
// output
[
{ days: ['Mo', 'Tu'], times: [{start: 1300, end: 1600}] },
{ days: ['Mo', 'Fr'], times: [{start: 905, end: 1000}] },
]
2.3.3
6 years ago
2.3.2
6 years ago
2.3.1
6 years ago
2.3.0
6 years ago
2.2.13
6 years ago
2.2.12
6 years ago
2.2.11
8 years ago
2.2.10
8 years ago
2.2.9
8 years ago
2.2.8
8 years ago
2.2.7
8 years ago
2.2.6
8 years ago
2.2.5
8 years ago
2.2.4
8 years ago
2.2.3
8 years ago
2.2.2
9 years ago
2.2.1
9 years ago
2.2.0
9 years ago
2.1.0
9 years ago
2.0.2
9 years ago
2.0.1
9 years ago
2.0.0
9 years ago
1.0.9
9 years ago
1.0.8
9 years ago
1.0.7
9 years ago
1.0.6
9 years ago
1.0.5
9 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago