(time, tmPtr)
| 5101 | HEAP32[(((_tzname)+(4))>>2)]=winterNamePtr; |
| 5102 | } |
| 5103 | }function _localtime_r(time, tmPtr) { |
| 5104 | _tzset(); |
| 5105 | var date = new Date(HEAP32[((time)>>2)]*1000); |
| 5106 | HEAP32[((tmPtr)>>2)]=date.getSeconds(); |
| 5107 | HEAP32[(((tmPtr)+(4))>>2)]=date.getMinutes(); |
| 5108 | HEAP32[(((tmPtr)+(8))>>2)]=date.getHours(); |
| 5109 | HEAP32[(((tmPtr)+(12))>>2)]=date.getDate(); |
| 5110 | HEAP32[(((tmPtr)+(16))>>2)]=date.getMonth(); |
| 5111 | HEAP32[(((tmPtr)+(20))>>2)]=date.getFullYear()-1900; |
| 5112 | HEAP32[(((tmPtr)+(24))>>2)]=date.getDay(); |
| 5113 | |
| 5114 | var start = new Date(date.getFullYear(), 0, 1); |
| 5115 | var yday = ((date.getTime() - start.getTime()) / (1000 * 60 * 60 * 24))|0; |
| 5116 | HEAP32[(((tmPtr)+(28))>>2)]=yday; |
| 5117 | HEAP32[(((tmPtr)+(36))>>2)]=-(date.getTimezoneOffset() * 60); |
| 5118 | |
| 5119 | // Attention: DST is in December in South, and some regions don't have DST at all. |
| 5120 | var summerOffset = new Date(2000, 6, 1).getTimezoneOffset(); |
| 5121 | var winterOffset = start.getTimezoneOffset(); |
| 5122 | var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset))|0; |
| 5123 | HEAP32[(((tmPtr)+(32))>>2)]=dst; |
| 5124 | |
| 5125 | var zonePtr = HEAP32[(((_tzname)+(dst ? 4 : 0))>>2)]; |
| 5126 | HEAP32[(((tmPtr)+(40))>>2)]=zonePtr; |
| 5127 | |
| 5128 | return tmPtr; |
| 5129 | }function _localtime(time) { |
| 5130 | return _localtime_r(time, ___tm_current); |
| 5131 | } |
| 5132 |
no test coverage detected
searching dependent graphs…