@rr0/time
Version:
EDTF parsing
24 lines (21 loc) • 522 B
JavaScript
import { EDTFValidator } from "../../calendar/unit/validator/EDTFValidator.mjs"
import { MonthValidator } from "../../level0/month/MonthValidator.mjs"
export class Level1MonthValidator extends EDTFValidator {
/**
* @readonly
* @protected
* @type {MonthValidator}
*/
monthValidator = new MonthValidator()
validate (value) {
switch (value) {
case 21:
case 22:
case 23:
case 24:
return true
default:
return this.monthValidator.validate(value)
}
}
}