asn1-ts
Version:
ASN.1 encoding and decoding, including BER, CER, and DER.
14 lines (13 loc) • 713 B
JavaScript
import datetimeComponentValidator from "../../validators/datetimeComponentValidator.mjs";
export default class TIME_OF_DAY_DIFF_ENCODING {
constructor(hours, minutes, seconds, minutes_diff) {
this.hours = hours;
this.minutes = minutes;
this.seconds = seconds;
this.minutes_diff = minutes_diff;
datetimeComponentValidator("hour", 0, 24)("TIME-OF-DAY-DIFF-ENCODING", hours);
datetimeComponentValidator("minute", 0, 59)("TIME-OF-DAY-DIFF-ENCODING", minutes);
datetimeComponentValidator("seconds", 0, 60)("TIME-OF-DAY-DIFF-ENCODING", seconds);
datetimeComponentValidator("minute-diff", -900, 900)("TIME-OF-DAY-DIFF-ENCODING", minutes_diff);
}
}