누군가 javascripts new Date ( '') 구문 분석에 대한 내 이해를 업데이트 할 수 있습니까?
예를 들어, 이유는 다음과 같습니다.
var _date = new Date('2016-10-15');
동일
_date = Fri Oct 14 2016 17:00:00 GMT-0700 (US Mountain Standard Time) {}
같지 않음
Oct 15 2016
moment.js를 사용하는 경우 :
var _testdate = moment('2016-10-15').toDate();
_testdate = Sat Oct 15 2016 00:00:00 GMT-0700 (US Mountain Standard Time) {}
ISO 8601과는 달리 '2016-10-15'와 같은 날짜 전용 형식은 날짜 생성자 및 Date.parse에서 UTC로 처리되는 반면 moment.js와 같은 라이브러리는 ISO 8601과 일치하며 로컬로 처리하기 때문입니다.
따라서 시스템이 UTC-0700으로 설정되었으므로 '2016-10-15'는 2016-10-15T00 : 00 : 00Z (예 : UTC + 0000)로 처리되며, 이는 2016-10-14 17:00:00입니다. 현지 시간대.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다