JavaScript / ECMAScript

Unix Timestamp in JS

Match 10-digit Unix timestamps (seconds since epoch) for dates between 2001 and 2286.

Try it in the JS tester →

Pattern

regexJS
\b1[0-9]{9}\b   (flags: g)

JavaScript / ECMAScript code

jsJavaScript
const re = new RegExp("\\b1[0-9]{9}\\b", "g");
const input = "Created at 1712345678";
const matches = [...input.matchAll(re)];
console.log(matches.map(m => m[0]));

Uses `String.prototype.matchAll` for global iteration (Node 12+ / all modern browsers).

How the pattern works

Anchored with word boundaries, matches exactly 10 digits starting with 1 — which covers epoch seconds from roughly 2001-09-09 (1 billion) to 2286.

Examples

Input

Created at 1712345678

Matches

  • 1712345678

Input

1609459200 = 2021-01-01

Matches

  • 1609459200

Input

no timestamps here

No match

Same pattern, other engines

← Back to Unix Timestamp overview (all engines)