내 제작/heroku 응용 프로그램에서 아래 코드는 개발/로컬 응용 프로그램에서 실행될 때 아래 코드에 의해 반환 된 시간보다 7 시간 많은 시간을 반환합니다 . 왜 이런거야?Heroku Timezone Issue with Moment.js
var startDate = moment.tz("2000-01-01", "America/Edmonton").startOf('day');
var endDate = moment.tz("America/Edmonton");
hourly_count = parseInt(endDate.diff(startDate, 'hours') + 1);
비슷한 기괴한 일이 일어나고 있습니다. ("MMM DD, YYYY hh : mmA '). valueOf()'는'1398621600000'을 제공하지만 Heroku에서는 정확히 같은 이름으로 '1398600000000'을 제공합니다. 값. – marknadal
@marknadal - 다른 문제입니다. 현지 시간으로 입력을 제공합니다. 'valueOf'는 UTC의 관점에서 유닉스 에포크부터 밀리 세컨드를 반영하는 타임 스탬프를 항상 제공합니다. –