UNPKG

asn1-ts

Version:

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

12 lines (11 loc) 658 B
import convertTextToBytes from "../../../utils/convertTextToBytes.mjs"; export default function encodeGeneralizedTime(value) { const year = value.getUTCFullYear().toString().padStart(4, "0"); const month = (value.getUTCMonth() + 1).toString().padStart(2, "0"); const day = value.getUTCDate().toString().padStart(2, "0"); const hour = value.getUTCHours().toString().padStart(2, "0"); const minute = value.getUTCMinutes().toString().padStart(2, "0"); const second = value.getUTCSeconds().toString().padStart(2, "0"); const timeString = `${year}${month}${day}${hour}${minute}${second}Z`; return convertTextToBytes(timeString); }