Changeset 437 for trunk/calendar_new/js/calendar_functions.js
- Timestamp:
- 09/18/08 15:18:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/calendar_new/js/calendar_functions.js
r429 r437 38 38 document.getElementById("div_main").filters.alpha.opacity=50; 39 39 } catch (e) {}; 40 40 41 41 var data = '<text><date>'+calendar.parseDate(id2timeStamp(_dragArea.initEvent))+'</date><time>'+ calendar.parseTime(_dragArea.initEvent,_dragArea.endEvent)+'</time></text>'; 42 42 var xsl = XMLTools.load('xsl/addDialog.xsl?'+ Date.parse(new Date)); … … 57 57 document.getElementById('dragEventSubject').focus(); 58 58 document.getElementById('addEventLink').innerHTML = get_lang("Add this event"); 59 60 var closeButton = document.getElementById('closeDialog'); 61 if (is_ie){ 62 closeButton.style.left = '285px'; 63 closeButton.style.top = '5px'; 64 }else{ 65 closeButton.style.left = '320px'; 66 closeButton.style.top = '25px'; 67 } 59 68 60 69 this.lastId = _dragArea.endEvent; … … 81 90 nextWeek.setDate(nextWeek.getDate()+7); 82 91 this.nextView = nextWeek.getYear()+1900+""+(nextWeek.getDate()<10?"0":"")+nextWeek.getDate()+""+(nextWeek.getMonth()+1<10?"0":"")+(nextWeek.getMonth()+1); 83 92 } 84 93 if (viewType == "Day"){ 85 94 var previousDay = new Date; … … 90 99 this.nextView = nextDay.getYear()+1900+""+(nextDay.getDate()<10?"0":"")+nextDay.getDate()+""+(nextDay.getMonth()+1<10?"0":"")+(nextDay.getMonth()+1); 91 100 } 101 if (viewType == 'Month'){ 102 var previousMonth = new Date; 103 previousMonth.setTime(id2timeStamp(document.getElementById('day').firstChild.id)); 104 previousMonth.setMonth(previousMonth.getMonth()-1); 105 this.previousView = previousMonth.getYear()+1900+""+(previousMonth.getDate()<10?"0":"")+previousMonth.getDate()+""+(previousMonth.getMonth()+1<10?"0":"")+(previousMonth.getMonth()+1); 106 var nextMonth = new Date; 107 nextMonth.setTime(id2timeStamp(document.getElementById('day').firstChild.id)); 108 nextMonth.setMonth(nextMonth.getMonth()+1); 109 this.nextView = nextMonth.getYear()+1900+""+(nextMonth.getDate()<10?"0":"")+nextMonth.getDate()+""+(nextMonth.getMonth()+1<10?"0":"")+(nextMonth.getMonth()+1); 110 } 92 111 document.getElementById("l_date").innerHTML = "<a href=\"javascript:calendar.getView('div_main','"+viewType+"','&time='+this.previousView);\">\<\< </a>"; 93 112 if (viewType == "Week") 94 113 document.getElementById("l_date").innerHTML += calendar.parseWeek(id2timeStamp(document.getElementById('day').firstChild.id)); 95 else114 if (viewType == "Day") 96 115 document.getElementById("l_date").innerHTML += calendar.parseDate(id2timeStamp(document.getElementById('day').firstChild.id)); 116 if (viewType == "Month") 117 document.getElementById("l_date").innerHTML += calendar.parseMonth(id2timeStamp(document.getElementById('day').firstChild.id)); 97 118 document.getElementById("l_date").innerHTML += "<a href=\"javascript:calendar.getView('div_main','"+viewType+"','&time='+this.nextView);\"> \>\></a>"; 98 119 99 }catch(e){ alert(e ); }120 }catch(e){ alert(e+"\n"+e.description); } 100 121 var events = document.getElementById('returnEvents'); 101 122 while(typeof(events.firstChild.id) == 'string'){ … … 167 188 return get_lang("Week Number %1 of %2",Week,Year); 168 189 } 190 Calendar.prototype.parseMonth = function (timeStamp) { 191 obj=new Date(); 192 obj.setTime(timeStamp); 193 switch(obj.getMonth()) { 194 case 0: month = "January"; break; 195 case 1: month = "February"; break; 196 case 2: month = "March"; break; 197 case 3: month = "April"; break; 198 case 4: month = "May"; break; 199 case 5: month = "June"; break; 200 case 6: month = "July"; break; 201 case 7: month = "August"; break; 202 case 8: month = "September"; break; 203 case 9: month = "October"; break; 204 case 10: month = "November"; break; 205 case 11: month = "December"; break; 206 default: month = ""; break; 207 } 208 return get_lang(month); 209 } 169 210 Calendar.prototype.parseDate = function (timeStamp) { 170 211 var obj = new Date(); 171 212 obj.setTime(timeStamp); 172 213 214 var day; 173 215 switch(obj.getDay()) { 174 216 case 0: day = "Sunday"; break; … … 180 222 case 6: day = "Saturday"; break; 181 223 default: day = ""; break; 182 } 183 224 } 225 226 var month; 184 227 switch(obj.getMonth()) { 185 228 case 0: month = "January"; break; … … 196 239 case 11: month = "December"; break; 197 240 default: month = ""; break; 198 } 199 year = parseInt(obj.getYear())+1900; 241 } 242 243 year = (is_ie?parseInt(obj.getYear()):parseInt(obj.getYear())+1900); 244 200 245 return get_lang(day)+", "+obj.getDate()+" "+get_lang("of")+" "+get_lang(month)+" "+get_lang("of")+" "+year; // FIXME USE FORMAT DATE AS PREFERENCE 201 246 }
Note: See TracChangeset
for help on using the changeset viewer.