Matthew Schinckel avatar Matthew Schinckel committed f11f8ad

Better (correct, actually) movement from week to week

Comments (0)

Files changed (3)

     var d = new Date();
     var date = isoDate.split('-');
     d.setFullYear(date[0]);
-    d.setMonth(date[1]);
+    d.setMonth(date[1]-1);
     d.setDate(date[2]);
     return d;
   }
   function nextMonth(e) {
     // Go to the next month.
     var date = parseDate(dp.attr('date'));
-    date.setMonth(date.getMonth()-1);
+    date.setDate(1);
+    date.setMonth(date.getMonth()+1);
     dp.attr('date', date.toISOString().split('T')[0]);
     redraw();
     e.stopPropagation();
   function prevMonth(e) {
     // Go to the previous month.
     var date = parseDate(dp.attr('date'));
-    date.setMonth(date.getMonth()+1);
+    date.setDate(1);
+    date.setMonth(date.getMonth()-1);
     dp.attr('date', date.toISOString().split('T')[0]);
     redraw();
     e.stopPropagation();
     %h3 Datepicker
     %h2 Datepicker fields
     %input{:type=>:date}
+      input type=date
+      %br
     %input{:type=>:month}
     %input{:type=>:week}
     %input{:type=>:time}
     <input placeholder='Enter website address' type='url' />
     <h3>Datepicker</h3>
     <h2>Datepicker fields</h2>
-    <input type='date' />
+    <input type='date'>
+      input type=date
+      <br />
+    </input>
     <input type='month' />
     <input type='week' />
     <input type='time' />
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.