@@ -57,26 +57,23 @@ PRs against [rust-lang-nursery/rust-forge].
5757document .addEventListener (" DOMContentLoaded" , function () {
5858
5959 // rust 1.5's release date
60- var prevDate = new Date (' 2015-12-11' );
60+ var epochDate = new Date (' 2015-12-11' );
6161 // #nevertwopointoh -- we render "1." in the string literals below, this is easier to increment
62- var prevRelease = 5 ;
62+ var epochRelease = 5 ;
63+ // there are 6 weeks in between releases
64+ var releaseDuration = 7 * 6 * 86400 * 1000 ;
6365
64- var nextDate = new Date (' 2016-01-22 ' );
65- var nextRelease = 6 ;
66+ var today = new Date ();
67+ var releases = (today - epochDate) / releaseDuration | 0 ;
6668
67- var nextNextDate = new Date (' 2016-03-04 ' );
68- var nextNextRelease = 7 ;
69+ var prevDate = new Date (epochDate . getTime () + releases * releaseDuration );
70+ var prevRelease = epochRelease + releases ;
6971
70- while (Date .now () > nextDate) {
71- prevDate = new Date (nextDate);
72- // there are 6 weeks in between releases
73- nextDate .setDate (nextDate .getDate () + (7 * 6 ));
74- nextNextDate .setDate (nextNextDate .getDate () + (7 * 6 ));
72+ var nextDate = new Date (prevDate .getTime () + releaseDuration);
73+ var nextRelease = prevRelease + 1 ;
7574
76- prevRelease += 1 ;
77- nextRelease += 1 ;
78- nextNextRelease += 1 ;
79- }
75+ var nextNextDate = new Date (nextDate .getTime () + releaseDuration);
76+ var nextNextRelease = nextRelease + 1 ;
8077
8178 prevDate = prevDate .toDateString ();
8279 nextDate = nextDate .toDateString ();
0 commit comments