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 1712345678Matches
1712345678
Input
1609459200 = 2021-01-01Matches
1609459200
Input
no timestamps hereNo match
—