Changeset 3512 for branches/2.2/expressoMail1_2/js/draw_api.js
- Timestamp:
- 11/17/10 13:17:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/js/draw_api.js
r3499 r3512 840 840 if (typeof offsetToGMT == 'undefined') 841 841 { 842 offsetToGMT = headers_msgs.offsetToGMT; 842 // In older local messages headers_msgs.offsetToGMT is undefined. 843 offsetToGMT = typeof headers_msgs.offsetToGMT != 'undefined'?headers_msgs.offsetToGMT:0; 843 844 } 844 845 var tr_element = document.createElement('tr'); … … 1060 1061 today.setMinutes(0); 1061 1062 1062 // Using offset between user defined timezone and GMT 1063 // Date object converts time to local timezone, so we have to adjust it 1064 var udate_local = headers_msgs.udate*1000 + offsetToGMT*1000 + today.getTimezoneOffset()*60*1000; 1065 var date_msg = new Date(udate_local); 1063 var udate_local = null; 1064 var date_msg = null; 1065 1066 // old local messages can capture headers_msgs.udate as "hh:mm" or "dd/mm/yyyy" 1067 if (headers_msgs.udate.toString().match(/\d{2}:\d{2}/) || headers_msgs.udate.toString().match(/\d{2}\/\d{2}\/\d{4}/)) 1068 { 1069 temp_msg_day = headers_msgs.msg_day.split('/'); 1070 temp_msg_hour = headers_msgs.msg_hour.split(':'); 1071 date_msg = new Date(temp_msg_day[2], temp_msg_day[1]-1, temp_msg_day[0], temp_msg_hour[0], temp_msg_hour[1]); 1072 } 1073 else 1074 { 1075 // The new date implementation 1076 // Using offset between user defined timezone and GMT 1077 // Date object converts time to local timezone, so we have to adjust it 1078 udate_local = headers_msgs.udate*1000 + offsetToGMT*1000 + today.getTimezoneOffset()*60*1000; 1079 date_msg = new Date(udate_local); 1080 } 1066 1081 1067 1082 if (today.getTime() - date_msg.getTime() < 86400000)
Note: See TracChangeset
for help on using the changeset viewer.