DateJS v Moment

JavaScript performance comparison

Revision 3 of this test case created

Preparation code

<script src="https://raw.github.com/datejs/Datejs/master/build/date.js">
</script>
<script src="https://raw.github.com/timrwood/moment/master/moment.js">
</script>
<script>
  var DateJS = new Date();
  var momentJS = moment();
  var format1 = "2012-01-01";
</script>

Preparation code output

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
Moment
moment('7-10-1986', 'MM-DD-YYYY')
pending…
DateJS
Date.parseExact('7-10-1986', "MM-dd-yyyy");
pending…
Parse
var d = new Date(
format1.substr(0, 4), format1.substr(4, 2)+1, format1.substr(6, 2));
pending…
Parse +
var d = new Date(+format1.substr(0, 4), +format1.substr(4, 2)+1, +format1.substr(6, 2));
pending…
Parse ++
var split = format1.split('-');

var d = new Date(+split[0], +split[1] +1, +split[2]);
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

0 comments

Add a comment