From: Igor Sysoev Date: Thu, 14 Apr 2016 15:23:09 +0000 (+0300) Subject: "new Date()" incorrectly returned always Jan 1, 1970. X-Git-Tag: 0.1.0~33 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=c4a5f2bb6323f66bb9e6502064ae86740f38a1ce;p=njs.git "new Date()" incorrectly returned always Jan 1, 1970. --- diff --git a/njs/njs_date.c b/njs/njs_date.c index 5e8e3f9b..29489e16 100644 --- a/njs/njs_date.c +++ b/njs/njs_date.c @@ -88,7 +88,7 @@ njs_date_constructor(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs, if (vm->frame->ctor) { - if (nargs == 0) { + if (nargs == 1) { time = njs_gettime(); } else if (nargs == 2 && njs_is_string(&args[1])) { diff --git a/njs/test/njs_unit_test.c b/njs/test/njs_unit_test.c index 85a00753..80d1ac1f 100644 --- a/njs/test/njs_unit_test.c +++ b/njs/test/njs_unit_test.c @@ -4025,7 +4025,7 @@ static njs_unit_test_t njs_test[] = { nxt_string("Date.parse('-000001-01-01T00:00:00.000Z')"), nxt_string("-62198755200000") }, - { nxt_string("var d = new Date(); d == Date.parse(d.toString())"), + { nxt_string("var d = new Date(); d == Date.parse(d.toISOString())"), nxt_string("true") }, { nxt_string("var s = Date(); s === Date(Date.parse(s))"),