0
UTCの日付とUTC時刻を入力する必要があります。入力フィールドが変更されると、対応するローカル日付と時刻がユーザーに表示されます。 、今年、私はいつもそれがしかし1970 2069の範囲内 秋に解釈されるべきであると思った2桁の場合Dateオブジェクトを使用してUTC datetime入力で現地時間を表示
- :
<form> UTC Date: <input type=text name=cDate value='' size=6 onchange='showLT();'>(DDMMYY) <br> UTC Time: <input type=text name=cTime value='' size=4 onchange='showLT();'>(HHMM) <br> Local Date and Time: <span id='local'></span> </form> <script type='text/javascript'> function showLT() { var A = document.forms[0].cDate.value; var B = document.forms[0].cTime.value; var C = new Date(A.slice(4,6), A.slice(2,4)-1, A.slice(0,2), B.slice(0,2), B.slice(2,4), 0); document.getElementById('local').innerHTML = C.toLocaleString(); } </script>
私は2つの問題に直面しています:以下のHTMLコードです私は131211として UTC日付入力を試みた場合、年は1911年ではなく2011年
- 示す表示日付は、水13であると解釈される1911年12月8時32分〇〇秒MALT、私が推測するはマルタの時間であり、+8時間離れた私のロケールではありません。 他の機能で私の現地時間を表示する問題はありません。
toLocaleString()
が適用されます。この場合、異なるタイムゾーンの が表示されています。