Node.js에 새 날짜를 만들면서 실험하고있었습니다. 웬일인지 그것이 어느 날 나가는 날짜를 나에게주고있다.Node.js 날짜 명령이 잘못된 날짜를 만듭니다.
date = new Date("17 Jul 1990");
Fri, 16 Jul 1990 23:00:00 GMT
huh ???
편집 : Windows v0.6.5 용 Node.js를 사용 중입니다. 오늘 다운로드하여 설치했습니다.
Node.js에 새 날짜를 만들면서 실험하고있었습니다. 웬일인지 그것이 어느 날 나가는 날짜를 나에게주고있다.Node.js 날짜 명령이 잘못된 날짜를 만듭니다.
date = new Date("17 Jul 1990");
Fri, 16 Jul 1990 23:00:00 GMT
huh ???
편집 : Windows v0.6.5 용 Node.js를 사용 중입니다. 오늘 다운로드하여 설치했습니다.
하루는 아니며 1 시간 (보기 좋게)입니다. 그리고 그것은 그것을 잘했다. 시스템의 로컬 시간대가 고려되었지만 문자열 결과에는 GMT가 표시됩니다.
노드 REPL에 기록 된 것이 (toUTCString()
을 사용)이고, x.toString()
이 아니라는 것입니다.
그냥 date.toString()
으로 시도하면 모든 것이 완전히 정확하다는 것을 알 수 있습니다.
첫 번째 단락은 약간의 patronizing (아마도 의도적 인 것은 아닙니다)이지만 대답은 정확합니다. – booyaa
의도적 인 것은 아닙니다 (적어도 잠재 고객은 무의식 상태에 있습니다.) 또한, 나는 단순한 진실을 좋아하지 않습니다. (그리고 그 차이는 언젠가는 사실이 아닙니다.) 그래서 나는 자동적으로 그러한 것에 반응합니다. –
게시 후 문제에 대해 더 자세히 살펴보고 GMT/BST 문제임을 깨달았습니다. toUTCString()을 사용하여 REPL에 대해 알지 못했습니다. 고마워. 아마도 당신이 그들을 어떻게 보는지 전화를해야합니다 :-) patronising 보이는 것 걱정하지 마십시오. – Pandelon
아마도 귀하의 시간대에 날짜가 인쇄됩니다. 보십시오'date.toISOString()' – Raynos