File tree Expand file tree Collapse file tree 4 files changed +19
-3
lines changed
Expand file tree Collapse file tree 4 files changed +19
-3
lines changed Original file line number Diff line number Diff line change 1+ ## 1.4.3
2+
3+ - :sparkles : Parse time with colon format. Example: ` 10:30 - 11:30 AM `
4+ - :arrow_up : Upgrade dependencies
5+
16## 1.4.2
27
38- :bug : Fixes error that occured when subject doesn't have time info. Fixes issue [ #11 ] ( https://github.com/iiumschedule/albiruni/issues/11 )
Original file line number Diff line number Diff line change @@ -83,6 +83,10 @@ class DateTimeUtil {
8383 var tempStartTime = split.first;
8484 var tempEndTime = split.last.split (" " ).first;
8585
86+ // Convert colon format to dot format
87+ tempStartTime = tempStartTime.replaceAll (':' , '.' );
88+ tempEndTime = tempEndTime.replaceAll (':' , '.' );
89+
8690 if (! tempStartTime.contains ('.' )) tempStartTime = '$tempStartTime .00' ;
8791 if (! tempEndTime.contains ('.' )) {
8892 tempEndTime = '$tempEndTime .00' ;
Original file line number Diff line number Diff line change 11name : albiruni
22description : A wrapper to easily access IIUM's Course Schedule data.
3- version : 1.4.2
3+ version : 1.4.3
44repository : https://github.com/iqfareez/albiruni
55issue_tracker : https://github.com/iqfareez/albiruni/issues
66topics :
@@ -14,10 +14,10 @@ environment:
1414 sdk : " >=3.0.0 <4.0.0"
1515
1616dev_dependencies :
17- lints : ^4.0.0
17+ lints : ^5.1.1
1818 test : ^1.16.0
1919
2020dependencies :
2121 html : ^0.15.0
2222 http : ^1.1.0
23- intl : ^0.18.0
23+ intl : ^0.20.2
Original file line number Diff line number Diff line change @@ -117,6 +117,13 @@ void main() {
117117 expect (resTime.endTime, '22:00' );
118118 });
119119
120+ test ('Colon seperator' , () {
121+ String rawTime = '10:30 - 11:30 AM' ;
122+ var resTime = DateTimeUtil .parseTime (rawTime);
123+ expect (resTime! .startTime, '10:30' );
124+ expect (resTime.endTime, '11:30' );
125+ });
126+
120127 group ('Startime in AM but endtime in PM' , () {
121128 test ('Exhibit A' , () {
122129 String rawTime = '11.30 - 12.50 AM' ;
You can’t perform that action at this time.
0 commit comments