나는이 시간대에 대한 정보없이 설정 시간대에 미리 서식이 지정된 시간을 보내는 백엔드가 있습니다. 문자열은 '2013-08-26 16:55:00'과 같습니다.moment.js를 사용하여 특정 시간대의 시간을 만드는 방법
나는이 문자열을 가진 새로운 moment.js 인스턴스를 만들 수 있습니다
var time = moment("2013-08-26 16:55:00") //this creates time in my tz
그러나 이것은 단지 내 자신의 시간 영역에서 인스턴스를 생성합니다.
Moment.js에는 특정 시간대에있는 개체의 인스턴스를 만들 수있는 플러그인이 있습니다. 그러나이 플러그인은 훌륭하게 작동하지만, 개체가 가리키고 싶은 시간을 말할 수는 없습니다. 내가 뉴욕에 그리고 난 이렇게 할 경우
:
var time = moment("2013-08-26 16:55:00").tz("America/Los_Angeles");
결과 시간이 13시 55분 대신 16시 55분하지만 LA에있을 것입니다.
내가 원하는 것은 LA 시간에 16:55라고 말할 수있는 인스턴스를 만드는 것입니다.
나는이 작업을 수행 할 수 있기 때문에 내가 부탁 해요 이유는 다음과 같습니다
var now = moment.tz("America/Los_Angeles");
var end = moment("2013-08-26 16:55:00"); //plus something to convert LA time
var timeLeft = end.diff(now, "minutes");
이 할 수있는 방법이 있나요?
방법을 특정 형식과 엄격한 해석뿐만 아니라 이용해야 할 경우 내가 그것을해야합니까? – Jan
@Jan - 설명 할 답변을 업데이트했습니다. 감사. –
@MattJohnson이 작품은 'America/New_York'에 대해 어떻게 전적으로 말합니까? 브라우저의 시간대를 캡처하는 것처럼 보입니다. – anm