Parse empty string (TimeInputParser)

This commit is contained in:
manubo
2019-09-30 17:13:11 +02:00
parent 551a2d13c8
commit 9b7fac3e0a

View File

@@ -2,11 +2,13 @@ export default class TimeInputParser {
#input
constructor(input) {
this.#input = input.toLowerCase().replace(/[\s()]/g, "")
this.#input = (input ?? "").toLowerCase().replace(/[\s()]/g, "")
}
parseSeconds() {
if (this.#isDecimal()) {
if (this.#input === "") {
return 0
} else if (this.#isDecimal()) {
return Math.round(parseFloat(this.#parseDecimal()) * 3600)
} else if (this.#isTime()) {
return this.#parseTimeAsSeconds()