Comparing version 2.0.10 to 2.0.11
@@ -15,25 +15,24 @@ import { Date } from "./Date"; | ||
function is(value) { | ||
const length = value.length; | ||
return (typeof value == "string" && | ||
length >= 13 && | ||
length <= 29 && | ||
value.length >= 13 && | ||
value.length <= 29 && | ||
Date.is(value.substring(0, 10)) && | ||
value[10] == "T" && | ||
isHours(value.substring(11, 13)) && | ||
(length == 13 || | ||
(value.length == 13 || | ||
TimeZone.is(value.substring(13)) || | ||
(value[13] == ":" && | ||
length >= 16 && | ||
value.length >= 16 && | ||
isMinutes(value.substring(14, 16)) && | ||
(length == 16 || | ||
(value.length == 16 || | ||
TimeZone.is(value.substring(16)) || | ||
(value[16] == ":" && | ||
length >= 19 && | ||
value.length >= 19 && | ||
isSeconds(value.substring(17, 19)) && | ||
(length == 19 || | ||
(value.length == 19 || | ||
TimeZone.is(value.substring(19)) || | ||
(value[19] == "." && | ||
length >= 23 && | ||
value.length >= 23 && | ||
[...value.substring(20, 23)].every(c => c >= "0" && c <= "9") && | ||
(length == 23 || TimeZone.is(value.substring(23)))))))))); | ||
(value.length == 23 || TimeZone.is(value.substring(23)))))))))); | ||
} | ||
@@ -40,0 +39,0 @@ DateTime.is = is; |
{ | ||
"name": "isoly", | ||
"version": "2.0.10", | ||
"version": "2.0.11", | ||
"description": "Datatypes and functions specified by ISO-standards.", | ||
@@ -5,0 +5,0 @@ "author": "Utily Contributors", |
Sorry, the diff of this file is not supported yet
916951
18895