내가 이상한 이유로 Node.js를 가진 세계 시계와 timezone-js시간대-JS 간단한 샘플 이상한 행동
을 구현하려고, 나는 그것이 같은 안녕하세요 세계 프로그램을 작동하도록 어떤 예를 찾을 수 없습니다.
그래서 여기 내 시도입니다 :
var timezoneJS = require('timezone-js');
timezoneJS.timezone.zoneFileBasePath = './tz';
timezoneJS.timezone.init();
var getTime = function(timezone)
{
var UTC = new timezoneJS.Date(new Date(), 'Etc/UTC'); //for unknown reason this works only for Etc/UTC
var YYYY = UTC.getFullYear();
var MM = UTC.getMonth() + 1;
var DD = UTC.getDate();
var hh = UTC.getHours();
var mm = UTC.getMinutes();
var ss = UTC.getSeconds();
var dt = new timezoneJS.Date(YYYY, MM, DD, hh, mm, ss, timezone);
var date = dt.getFullYear() + '/' + (dt.getMonth() + 1) + '/' + dt.getDate();
var time = ('0' + dt.getHours()).slice(-2) + ':' + ('0' + dt.getMinutes()).slice(-2) + ':' + ('0' + dt.getSeconds()).slice(-2);
var datetime = date + ' ' + time;
return datetime;
};
log(getTime('Europe/London'));
log(getTime('America/New_York'));
그 결과는 간다 : 런던과 뉴욕에 같은
$ node app
'2014/7/16 14:30:40'
'2014/7/16 14:30:40'
합니다. 어떻게 될까요? 내가 고칠 방법을 알려줘.
감사합니다.
월 Jun 16 2014 16:28:24 * GMT + 0100 * (Romance Standard Time), 귀하의 날짜에 GTM은 어디에 있습니까? – jmingov
죄송합니다, 귀하의 질문에 이해가되지 않습니다. 문제는 다음 답으로 해결됩니다. 감사! –