File tree 1 file changed +32
-0
lines changed
1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ function CountingMinutesI ( str ) {
2
+ var timeArray = str . split ( '-' ) ;
3
+ var startTime = timeArray [ 0 ] ;
4
+ var endTime = timeArray [ 1 ] ;
5
+ var startTimeArr = startTime . split ( ':' ) ;
6
+ var startTimeHour = parseInt ( startTimeArr [ 0 ] ) ;
7
+ var startTimeMinute = parseInt ( startTimeArr [ 1 ] . replace ( / [ ^ 0 - 9 ] / g, '' ) ) ;
8
+ var startTimeAMPM = startTimeArr [ 1 ] . replace ( / [ ^ a - z A - Z ] / g, '' ) ;
9
+ var endTimeArr = endTime . split ( ':' ) ;
10
+ var endTimeHour = parseInt ( endTimeArr [ 0 ] ) ;
11
+ var endTimeMinute = parseInt ( endTimeArr [ 1 ] . replace ( / [ ^ 0 - 9 ] / g, '' ) ) ;
12
+ var endTimeAMPM = endTimeArr [ 1 ] . replace ( / [ ^ a - z A - Z ] / g, '' ) ;
13
+
14
+ if ( ( startTimeHour !== 12 ) && ( startTimeAMPM === 'pm' ) ) {
15
+ startTimeHour += 12 ;
16
+ }
17
+ if ( ( endTimeHour !== 12 ) && ( endTimeAMPM === 'pm' ) ) {
18
+ endTimeHour += 12 ;
19
+ }
20
+ if ( ( startTimeHour === 12 ) && ( startTimeAMPM === 'am' ) ) {
21
+ startTimeHour -= 12 ;
22
+ }
23
+ if ( ( endTimeHour === 12 ) && ( endTimeAMPM === 'am' ) ) {
24
+ endTimeHour -= 12 ;
25
+ }
26
+
27
+ if ( ( startTimeHour > endTimeHour ) || ( ( startTimeHour === endTimeHour ) && ( startTimeMinute > endTimeMinute ) ) ) {
28
+ return ( 1440 + ( ( endTimeHour - startTimeHour ) * 60 ) + ( endTimeMinute - startTimeMinute ) ) ;
29
+ } else {
30
+ return ( ( endTimeHour - startTimeHour ) * 60 ) + ( endTimeMinute - startTimeMinute ) ;
31
+ }
32
+ }
You can’t perform that action at this time.
0 commit comments