2016-09-18 4 views
0

내가 다른 나라에서 시간을 얻기 위해 노력하고 아래의 순간 시간대를 사용하고, 나는 단지 내가이 올바른 일을하고 있는지 확인하고 싶었 :사용하여 순간 시간대

function showTheTime() { 
    var s = moment().tz("Europe/London").format("hh:mmA"); 
    console.log("Time is: " + s); 
} 

function showTheTime() { 
    var s = moment().tz("Europe/Paris").format("hh:mmA"); 
    console.log("Time is: " + s); 
} 

function showTheTime() { 
    var s = moment().tz("Europe/Madrid").format("hh:mmA"); 
    console.log("Time is: " + s); 
} 

그래서이에 상관없이 일하는 것이 무엇인지 국가에서 응용 프로그램을 실행하면 올바른 시간이 표시됩니다.

도움을 주시면 감사하겠습니다.

감사

+0

을 변경 할 때까지 작동하지만 당신이 국가에 해당하는 시간대의 이름을 전달하는 가정합니다. 또한 모든 국가에서 'AM/PM'표기법을 사용하는 것은 아닙니다. – trincot

+0

응답 해 주셔서 감사합니다. 프랑스의 모든 도시 나는 유럽/파리를 스페인/유럽/마드리드 등 어떤 도시에서 사용하고있어 사용자가 어떤 국가에 있는지, 그리고 일광 절약 시간에 관계없이이 기능을 사용할 수 있습니까? – user1824963

+0

사용자의 도시를 어떻게 아십니까? 확실한 점이 있다면 일부 국가에는 둘 이상의 시간대가 있습니다. 시간대를 올바르게 설정했는지 여부에 따라 다릅니다. 이 자바 스크립트가 브라우저 또는 서버 (노드)에서 실행 중입니까? – trincot

답변

0

예는 바로 그 순간으로 그 일을하는 당신에게 UTC 시간을주고 당신은 특정 영역으로 변환 TZ를 사용하고 있습니다.

0

위의 스크립트는 사람이 수동으로 작동하는 기계 시간

enter image description here