2017-08-25 5 views
0

だから私はそれが火曜日19であるとき、それは、一つの画像を表示する必要があり月曜日0時UTC時間に依存するが、それはあるとき、それはexempleのために、何も表示されません別の画像を表示する必要があり、このコードを持っています: 00ここに何が間違っているか分かっているのですか?完全なコードであるため はlongに、これはコードからほんの一部であり、あなたJavascriptのUTC時刻に動作していない

ありがとう:として瞬間-タイムゾーン-で-data.jsがどこにあるか

<strong class="GeneratedText"> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.js"> 
</script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.js"></script> 
<script type="text/javascript"> 
    document.write("<p>"); 
    var d = moment().tz('Europe/Oslo').format('dddd'); 
    var hr = moment().tz('Europe/Oslo').format('k') ; 

if (d=="Monday" && hr==0) { 
document.write("<img src='https://static.wixstatic.com/media/e2aefa_adea8af0771845aa9e2f7e8c1c65a654~mv2.jpg/v1/fill/w_511,h_170,al_c,q_80/e2aefa_adea8af0771845aa9e2f7e8c1c65a654~mv2.jpg'>"); 
} 
if (d=="Tuesday" && hr==19) { 
document.write("<img src='https://static.wixstatic.com/media/e2aefa_adea8af0771845aa9e2f7e8c1c65a654~mv2.jpg/v1/fill/w_511,h_170,al_c,q_80/e2aefa_adea8af0771845aa9e2f7e8c1c65a654~mv2.jpg'>"); 
} 
+1

を正しい結果

<html> <head> <script src="https://momentjs.com/downloads/moment.js"> </script> <script src="https://momentjs.com/downloads/moment-timezone-with-data.js"> </script> </head> <body> <script type="text/javascript"> document.write("<p>"); var d = moment().tz('Europe/Oslo').format('dddd'); var hr = moment().tz('Europe/Oslo').format('k') ; document.write(d + '<br>'); document.write(hr + '<br>'); </script> </body> </html> 

を取得しています'... TZは、タイムゾーンのアドオンが欠落しているためか、代わりにあなたは瞬間二回 – adeneo

+2

@Beginnerをロードしている、唯一* moment.jsを含める*'一度ところでscript' – naomik

+1

'それはworking'ない、function'ではありません<=次に、あなたの質問に**何が起こるかを説明する必要があります。つまり**期待される結果と実際の結果を含める**。あなたの説明に詳述されています。 IE:今日はその後、XX日です.....代わりに、私は ' – Igor

答えて

1

気づいスクリプトタグの両方がmoment.jsをロードしていますtz()を使用する必要があります。

私は、最新の瞬間ライブラリを使用してコードを以下しようと、私は、UTC(瞬間 - タイムゾーン - とのデータの必要はありません)のために、私は取得しています

<html> 
<head> 
<script src="https://momentjs.com/downloads/moment.js"> 
</script> 
</head> 
<body> 
<script type="text/javascript"> 
    document.write("<p>"); 
    var d = moment().utc().format('dddd'); 
    var hr = moment().utc().format('k') ; 

    document.write(d + '<br>'); 
    document.write(hr + '<br>'); 
    </script> 
</body> 
</html> 
+0

こんにちは.....見ると、'、私はこれを取得しています:https://jsfiddle.net/51432wxc/私は知りません、多分私はHTMLのheadとbodyタグを削除間違って何か – Beginner

+0

をやっている、それは大丈夫https://jsfiddle.net/51432wxc/1/ –

+0

でなければなりません。しかし、まだそれは、ユーザーが日付ではなく、あまりにもUTC – Beginner

関連する問題