asn1-ts
Version:
ASN.1 encoding and decoding, including BER, CER, and DER.
12 lines (11 loc) • 588 B
JavaScript
import datetimeComponentValidator from "../../validators/datetimeComponentValidator.mjs";
export default class HOURS_MINUTES_DIFF_ENCODING {
constructor(hours, minutes, minutes_diff) {
this.hours = hours;
this.minutes = minutes;
this.minutes_diff = minutes_diff;
datetimeComponentValidator("hour", 0, 24)("HOURS-MINUTES-DIFF-ENCODING", hours);
datetimeComponentValidator("minute", 0, 59)("HOURS-MINUTES-DIFF-ENCODING", minutes);
datetimeComponentValidator("minute-diff", -900, 900)("HOURS-MINUTES-DIFF-ENCODING", minutes_diff);
}
}