@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

String inputs should be validated and replaced by "today" values.

Summary: Ref T8060, String inputs should be validated and replaced by "today" values.

Test Plan: Open Calendar advanced search, enter "tea time" in date input control, open datepicker, "today" should be selected.

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: Korvin, epriestley

Maniphest Tasks: T8060

Differential Revision: https://secure.phabricator.com/D13018

+13 -1
+13 -1
webroot/rsrc/js/core/behavior-fancy-datepicker.js
··· 64 64 JX.DOM.remove(picker); 65 65 picker = null; 66 66 JX.DOM.alterClass(root, 'picker-open', false); 67 - e.kill(); 67 + if (e) { 68 + e.kill(); 69 + } 68 70 69 71 root = null; 70 72 }; ··· 167 169 if (isNaN(written_date.getTime())) { 168 170 return new Date(); 169 171 } else { 172 + //year 01 should be 2001, not 1901 173 + if (written_date.getYear() < 70) { 174 + value_y += 2000; 175 + written_date = new Date(value_y, value_m-1, value_d); 176 + } 170 177 return written_date; 171 178 } 172 179 } ··· 253 260 if (!data.value) { 254 261 return; 255 262 } 263 + 264 + var valid_date = getValidDate(); 265 + value_y = valid_date.getYear() + 1900; 266 + value_m = valid_date.getMonth() + 1; 267 + value_d = valid_date.getDate(); 256 268 257 269 var p = data.value.split(':'); 258 270 switch (p[0]) {