2017-05-20 8 views
-1

- 내 greasmonkey 스크립트의그리스 몽키 스크립트 내부 moment.js를 사용 할 수 없습니다 아래에있는 내 Greasmonkey 스크립트의 조각 붙여 넣기

헤더를

// @version  1.0 
// @require  http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js 
// @require  http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment.min.js 
// @require  http://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.9/moment-timezone-with-data-2010-2020.min.js 
// @grant  GM_xmlhttpRequest 
// @grant  GM_addStyle 

순간에 전화 - 여기

console.log(details3.responseText); 
serviceLocalTimeZone=details3.responseText; 
console.log(moment.tz.zone(serviceLocalTimeZone)); 
var momentTimeZone = moment().tz(serviceLocalTimeZone); 
console.log(momentTimeZone); 

위의 문장이 콘솔에서 어떻게 보이는지 보여줍니다. 순간 시간대 -와 - 데이터 2010-2020.min.js

을 누군가가 여기에 도움이 될 수 있다면 그것은 좋은 것입니다 -

[1]: https://i.stack.imgur.com/e3u

은 분명히 그것의 파일에로드되지 않는 것을 알 수있다.

+1

질문을 편집하여 [MCVE]를 제공해야합니다. 표시된 스 니펫에는 여러 개의 누락이 있으므로 그대로 실행되지 않으므로 문제를 재현 할 수 없습니다. –

답변

0

https://momentjs.com/timezone/docs/#/data-loading/의 설명서에 따르면로드 한 표준 시간대 데이터를 사용하려면 add 함수를 명시 적으로 호출하여 moment에 추가해야합니다. 예제에 지정된대로 moment.tz.add('Europe/London'); 또는보다 세부적인 데이터 세트에 전화를 추가해보십시오.

+0

그러나 @require - http://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.9/moment-timezone-with-data-2010-2020.min에 js도 포함됩니다. js는 모든 시간대를 가지고 있으므로 추가해야합니다. – ishaang

+0

'moment'을 제거해보십시오. include (2 번 줄) -'moment-timezone'에는'moment'가 포함되어있어 어딘가에서 재구성 될 수 있다고 생각합니다. –

+0

고마워,하지만 도움이되지 :( – ishaang