* @see https://www.rfc-editor.org/rfc/rfc7231#section-7.1.1.1 * @param {number|Date} date IMF-fixdate = day-name "," SP date1 SP time-of-day SP GMT ; fixed length/zone/capitalization subset of the format ; see Section 3.3 of [RFC5322] day-name = %x4D.6F.6E ; "Mon", case-sensitive
(date)
| 182 | second = 2DIGIT |
| 183 | */ |
| 184 | function toIMFDate (date) { |
| 185 | if (typeof date === 'number') { |
| 186 | date = new Date(date) |
| 187 | } |
| 188 | |
| 189 | return `${IMFDays[date.getUTCDay()]}, ${IMFPaddedNumbers[date.getUTCDate()]} ${IMFMonths[date.getUTCMonth()]} ${date.getUTCFullYear()} ${IMFPaddedNumbers[date.getUTCHours()]}:${IMFPaddedNumbers[date.getUTCMinutes()]}:${IMFPaddedNumbers[date.getUTCSeconds()]} GMT` |
| 190 | } |
| 191 | |
| 192 | /** |
| 193 | max-age-av = "Max-Age=" non-zero-digit *DIGIT |