下記サイトに記載のJavascriptを使用して、時差を表示したいと考えていますが、分単位の時差に対応していないようです。
http://www.pori2.net/js/date/4.html
10時間などの時間単位の変更は出来るのですが、9.5時間の時差などの場合には、表示が9時間となってしまいます。
そのため、分単位の時差に改良したいのですが、どのようにすれば良いかを教えてください。
No.2
- 回答日時:
> 時差に小数点ってあるんですか?
http://ja.wikipedia.org/wiki/標準時
> 9.5時間の時差などの場合には、表示が9時間となってしまいます。
どのようなコードでそうなったのでしょう?
私の環境では,次のコードで「-9.5時間」と表示されます。
var Jisa = -570;
document.write("標準時との時差は、"+Jisa/60+"時間です!");
この回答への補足
説明不足でした。
HTML側表記
________________________
<body onload="SekaiTokei()">
<form name="Wclock">
<select name="city">
<option value="9">東京・ソウル</option>
</select>
<br>
<input type="text" name="Time" value="" size="30">
</form>
________________________
option value="9" でGMT+9時間の時差を表示できます。
このoption valueを” option value="9.5"”としても9時間としか表示されない状態です。
JavaScript内でダイレクトに時差の変更ではなく、HTML側で変更する方法が知りたいです。
修正が必要なJavaScriptは下記となります。
_________________________________________________
<script type="text/javascript">
<!--
function SekaiTokei()
{
setInterval("TimeSet()",1000);
}
function TimeSet()
{
//optionタグのvalue値に設定した時差を取得する
var num = document.Wclock.city.selectedIndex;
var Jisa = parseInt(document.Wclock.city.options[num].value);
//アクセスしたPCの日付データを求め数値にする
var Here= (new Date()).getTime();
//グリニッジ標準時を求める
var GMT = Here + (new Date()).getTimezoneOffset()*60*1000;
//時差を加減して、日付データに戻す
var Jikan=new Date(GMT+Jisa*60*60*1000);
//日付と時刻を求める
var Year = Jikan.getFullYear();
var Month= Jikan.getMonth()+1;
var Day = Jikan.getDate();
var Hour = Jikan.getHours();
var Minu = Jikan.getMinutes();
var Sec = Jikan.getSeconds();
//時間表示の修正(10秒未満は前に0を付ける)
if (Hour < 10) Hour="0"+Hour;
if (Minu < 10) Minu="0"+Minu;
if (Sec < 10) Sec ="0"+Sec;
//日付と時刻を表示する
var DATE = Year+"年"+Month+"月"+Day+"日";
var TIME = Hour+":"+Minu+":"+Sec;
document.Wclock.Time.value = DATE+" "+TIME;
}
// -->
</script>
No.3ベストアンサー
- 回答日時:
>時差を表示したいと考えていますが、分単位の時差に対応していないようです。
「対応していない」と言うほどでもないでしょう。
時間に変換する時に、parseInt( )で行なっているので、変な少数や文字は切り捨て扱いになっているだけです。
Number()やparseFloat()にすれば少数でも認識します。
まぁ、そうは言っても少数での時間ってわかりにくいので、分単位で指定してあげるようにした方がわかりやすいように思います。
その場合は、60倍しなければいいだけということになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- C言語・C++・C# win10で、正確な待ち時間の作り方 6 2023/02/14 18:28
- 工学 【制御工学】単位ステップ応答の遅れ時間の求め方(令和2年度の機械設計技術者試験(制御工学)の問題) 3 2022/11/02 10:51
- お酒・アルコール お酒を飲んだ後に分解されるスピードは個人差とかが影響しますか? 3 2022/09/03 21:06
- 電子レンジ・オーブン・トースター 電子レンジ 500W、600W 違い 7 2023/04/15 07:25
- 電気工事士 【理論】単相3線式で200Vの作り方について 5 2023/02/26 09:12
- Excel(エクセル) 【Excel】 開始時間からある日時までの経過時間を計算する関数を教えて下さい 5 2023/06/11 22:22
- Excel(エクセル) エクセルの折れ線グラフで教えて下さい 1 2023/03/05 22:48
- 大学受験 高三です。1ヶ月で偏差値があがりました。 共通テスト模試マーク6月(進研模試)で英語(リーディング) 7 2022/10/11 21:59
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インドの時差が3時間30分ってど...
-
アトランタと日本の時差
-
小数点を含む時差を求める場合...
-
海外から日程調整でメールが来...
-
西半球ってどこからどこのこと?
-
中国はなぜ1つの標準時時間し...
-
さびれていく町は、
-
時差、サマータイムの問題です。
-
20ヘクタールというのはどのく...
-
時差の問題教えて!
-
日本は世界の国で一番最初に太...
-
日本で一番面積が広い動物園は...
-
酪農と放牧の違い
-
エクセルでの人口増減率の求め方
-
「ヲ」を書くとき、正しい書き...
-
UberEatsで登録都市の変更をし...
-
瀬戸内海に島が多い理由はなん...
-
アメリカ国内の時差の境界線が...
-
時差の解き方がわかりません!
-
【海洋面積】日本の海洋面積は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インドの時差が3時間30分ってど...
-
石垣島で時差がないのに
-
Excelで日本時間をNY時間に変換...
-
日本の中って時差ないですよね?
-
中国の北京と香港は同じ時間な...
-
海外から日程調整でメールが来...
-
なぜタイムゾーン名が必要?
-
メールを受信した時の表示の意...
-
小数点を含む時差を求める場合...
-
標準時
-
アトランタと日本の時差
-
インドの時差について
-
ロサンゼルスの夜8時は日本時...
-
日本標準時と中央標準時はどう...
-
20ヘクタールというのはどのく...
-
西半球ってどこからどこのこと?
-
中国はなぜ1つの標準時時間し...
-
日本で一番面積が広い動物園は...
-
4600平方メートルをイメージで...
-
エクセルでの人口増減率の求め方
おすすめ情報