зеркало из https://github.com/mozilla/pjs.git
Bug 322958 caldav time-range needs to be UTC datetimes, not dates, patch by browning@uwalumni.com, r=jminta
This commit is contained in:
Родитель
0d9e4537e0
Коммит
e94bcf0cf4
|
@ -718,8 +718,18 @@ calDavCalendar.prototype = {
|
|||
if (aRangeStart && aRangeStart.isValid &&
|
||||
aRangeEnd && aRangeEnd.isValid) {
|
||||
|
||||
var rangeXml = <time-range start={aRangeStart.icalString}
|
||||
end={aRangeEnd.icalString}/>;
|
||||
var queryRangeStart = aRangeStart.clone();
|
||||
var queryRangeEnd = aRangeEnd.clone();
|
||||
queryRangeStart.isDate = false;
|
||||
if (queryRangeEnd.isDate) {
|
||||
// add a day to rangeEnd since we want to match events all that day
|
||||
// and isDate=false is converting the date to midnight
|
||||
queryRangeEnd.day++;
|
||||
queryRangeEnd.normalize();
|
||||
queryRangeEnd.isDate = false;
|
||||
}
|
||||
var rangeXml = <time-range start={queryRangeStart.getInTimezone("UTC").icalString}
|
||||
end={queryRangeEnd.getInTimezone("UTC").icalString}/>;
|
||||
|
||||
// append the time-range as a child of our innermost comp-filter
|
||||
queryXml[0].C::filter.C::["comp-filter"]
|
||||
|
|
Загрузка…
Ссылка в новой задаче