Date Parsing

Benchmark created on


Setup

class UTCDateMini extends Date {
  constructor() {
    super();

    this.setTime(
      arguments.length === 0
        ? // Enables Sinon's fake timers that override the constructor
          Date.now()
        : arguments.length === 1
        ? typeof arguments[0] === "string"
          ? +new Date(arguments[0])
          : arguments[0]
        : Date.UTC(...arguments)
    );
  }

  getTimezoneOffset() {
    return 0;
  }
}

const extractDay = (date) => +date.slice(date.lastIndexOf('-') + 1)

const date = '2025-03-25'

Test runner

Ready to run.

Testing in
TestOps/sec
UTCDateMini
new UTCDateMini(date).getDate()
ready
extractDay
extractDay(date)
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.