Skip to content

Commit 55f8e77

Browse files
committed
Fix internalize case for Date into time.Time struct.
Fixes #287.
1 parent 6cc2b7b commit 55f8e77

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

compiler/prelude/jsmapping.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,13 @@ var $internalize = function(v, t, recv) {
315315
}
316316
return s;
317317
case $kindStruct:
318+
if (v !== null && v !== undefined && v.constructor === Date) {
319+
var timePkg = $packages["time"];
320+
if (timePkg !== undefined && t === timePkg.Time) {
321+
return timePkg.Unix(new $Int64(0, 0), new $Int64(0, v.getTime() * 1000000));
322+
}
323+
}
324+
318325
var noJsObject = {};
319326
var searchJsObject = function(t) {
320327
if (t === $jsObjectPtr) {

0 commit comments

Comments
 (0)