Page MenuHomePhabricator

D15727.id37898.diff
No OneTemporary

D15727.id37898.diff

diff --git a/webroot/rsrc/js/core/behavior-fancy-datepicker.js b/webroot/rsrc/js/core/behavior-fancy-datepicker.js
--- a/webroot/rsrc/js/core/behavior-fancy-datepicker.js
+++ b/webroot/rsrc/js/core/behavior-fancy-datepicker.js
@@ -264,6 +264,7 @@
function getValidDate() {
var written_date = new Date(value_y, value_m-1, value_d);
+
if (isNaN(written_date.getTime())) {
return new Date();
} else {
@@ -272,6 +273,14 @@
value_y += 2000;
written_date = new Date(value_y, value_m-1, value_d);
}
+
+ // adjust for a date like February 31
+ var adjust = 1;
+ while (written_date.getMonth() !== value_m-1) {
+ written_date = new Date(value_y, value_m-1, value_d-adjust);
+ adjust++;
+ }
+
return written_date;
}
}
@@ -280,6 +289,9 @@
// Render the day-of-week and calendar views.
var render_day = function() {
var today = new Date();
+ // value_y = today.getFullYear();
+ // value_m = today.getMonth();
+ // value_d = today.getDate();
var valid_date = getValidDate();
var weeks = [];

File Metadata

Mime Type
text/plain
Expires
Thu, Jul 24, 6:24 AM (1 w, 22 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
8585826
Default Alt Text
D15727.id37898.diff (1 KB)

Event Timeline