Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
new Intl.DateTimeFormat vs new Date().toLocaleDateString()
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
Browser:
Chrome 108
Operating system:
Windows 7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
new Date()
140463.4 Ops/sec
Intl.DateTimeFormat()
2071.6 Ops/sec
Date().toLocaleString()
1898.6 Ops/sec
JavaScript Date Time format
435969.2 Ops/sec
JavaScript Date Time format using Template Strings.
429464.2 Ops/sec
Script Preparation code:
var options = { year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false, fractionalSecondDigits: 3, }
Tests:
new Date()
(new Date()).toISOString().trim().replace('T', ' ').replace('Z', '')
Intl.DateTimeFormat()
new Intl.DateTimeFormat('en-US', options).format(new Date())
Date().toLocaleString()
new Date().toLocaleString("en-US", options)
JavaScript Date Time format
let date_time = new Date() let formatted_date = date_time.getFullYear() + "-" + (date_time.getMonth() + 1) + "-" + date_time.getDate() + " " + date_time.getHours() + ":" + date_time.getMinutes() + ":" + date_time.getSeconds() + "." + date_time.getMilliseconds()
JavaScript Date Time format using Template Strings.
let date_time = new Date() let formatted_date = `${date_time.getFullYear()}-${date_time.getMonth() + 1}-${date_time.getDate()} ${date_time.getHours()}:${date_time.getMinutes()}:${date_time.getSeconds()}.${date_time.getMilliseconds()}`