MCPcopy
hub / github.com/tdewolff/minify / isValid

Function isValid

_benchmarks/sample_moment.js:157–191  ·  view source on GitHub ↗
(m)

Source from the content-addressed store, hash-verified

155 }
156
157 function isValid(m) {
158 var flags = null,
159 parsedParts = false,
160 isNowValid = m._d && !isNaN(m._d.getTime());
161 if (isNowValid) {
162 flags = getParsingFlags(m);
163 parsedParts = some.call(flags.parsedDateParts, function (i) {
164 return i != null;
165 });
166 isNowValid =
167 flags.overflow < 0 &&
168 !flags.empty &&
169 !flags.invalidEra &&
170 !flags.invalidMonth &&
171 !flags.invalidWeekday &&
172 !flags.weekdayMismatch &&
173 !flags.nullInput &&
174 !flags.invalidFormat &&
175 !flags.userInvalidated &&
176 (!flags.meridiem || (flags.meridiem && parsedParts));
177 if (m._strict) {
178 isNowValid =
179 isNowValid &&
180 flags.charsLeftOver === 0 &&
181 flags.unusedTokens.length === 0 &&
182 flags.bigHour === undefined;
183 }
184 }
185 if (Object.isFrozen == null || !Object.isFrozen(m)) {
186 m._isValid = isNowValid;
187 } else {
188 return isNowValid;
189 }
190 return m._isValid;
191 }
192
193 function createInvalid(flags) {
194 var m = createUTC(NaN);

Callers 3

configFromStringAndArrayFunction · 0.70
prepareConfigFunction · 0.70
isValid$2Function · 0.70

Calls 2

isNaNFunction · 0.85
getParsingFlagsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…