UNPKG

asn1-ts

Version:

ASN.1 encoding and decoding, including BER, CER, and DER.

11 lines (10 loc) 457 B
import convertBytesToText from "../../../utils/convertBytesToText.mjs"; import validateDate from "../../../validators/validateDate.mjs"; export default function decodeDate(bytes) { const str = convertBytesToText(bytes); const year = parseInt(str.slice(0, 4), 10); const month = parseInt(str.slice(4, 6), 10) - 1; const day = parseInt(str.slice(6, 8), 10); validateDate("DATE", year, month, day); return new Date(year, month, day); }