UNPKG

asn1-ts

Version:

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

13 lines (12 loc) 705 B
import convertTextToBytes from "../../../utils/convertTextToBytes.mjs"; export default function encodeUTCTime(value) { let year = value.getUTCFullYear().toString(); year = (year.substring(year.length - 2, year.length)).padStart(2, "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 utcString = `${year}${month}${day}${hour}${minute}${second}Z`; return convertTextToBytes(utcString); }