TimestampSecondsParser.js 433 B

123456789101112131415161718
  1. import { constructFrom } from "../../../constructFrom.js";
  2. import { Parser } from "../Parser.js";
  3. import { parseAnyDigitsSigned } from "../utils.js";
  4. export class TimestampSecondsParser extends Parser {
  5. priority = 40;
  6. parse(dateString) {
  7. return parseAnyDigitsSigned(dateString);
  8. }
  9. set(date, _flags, value) {
  10. return [constructFrom(date, value * 1000), { timestampIsSet: true }];
  11. }
  12. incompatibleTokens = "*";
  13. }