equal
deleted
inserted
replaced
108 var parsed = _parseDate(datestring, format); |
108 var parsed = _parseDate(datestring, format); |
109 if (!parsed) { |
109 if (!parsed) { |
110 return null; |
110 return null; |
111 } |
111 } |
112 // create initial date (!!! year=0 means 1900 !!!) |
112 // create initial date (!!! year=0 means 1900 !!!) |
113 date = new Date(0, 0, 1, 0, 0); |
113 var date = new Date(0, 0, 1, 0, 0); |
114 date.setFullYear(0); // reset to year 0 |
114 date.setFullYear(0); // reset to year 0 |
115 if (parsed.Y) { |
115 if (parsed.Y) { |
116 date.setFullYear(parsed.Y); |
116 date.setFullYear(parsed.Y); |
117 } |
117 } |
118 if (parsed.m) { |
118 if (parsed.m) { |
124 } |
124 } |
125 if (parsed.d) { |
125 if (parsed.d) { |
126 if (parsed.m < 1 || parsed.m > 31) { |
126 if (parsed.m < 1 || parsed.m > 31) { |
127 return null; |
127 return null; |
128 } |
128 } |
129 date.setDate(parsed.d) |
129 date.setDate(parsed.d); |
130 } |
130 } |
131 if (parsed.H) { |
131 if (parsed.H) { |
132 if (parsed.H < 0 || parsed.H > 23) { |
132 if (parsed.H < 0 || parsed.H > 23) { |
133 return null; |
133 return null; |
134 } |
134 } |
135 date.setHours(parsed.H) |
135 date.setHours(parsed.H); |
136 } |
136 } |
137 if (parsed.M) { |
137 if (parsed.M) { |
138 if (parsed.M < 0 || parsed.M > 59) { |
138 if (parsed.M < 0 || parsed.M > 59) { |
139 return null; |
139 return null; |
140 } |
140 } |
141 date.setMinutes(parsed.M) |
141 date.setMinutes(parsed.M); |
142 } |
142 } |
143 return date; |
143 return date; |
144 } |
144 } |
145 |
145 |
146 // ========== END OF DATE EXTENSIONS ========== /// |
146 // ========== END OF DATE EXTENSIONS ========== /// |