• ベストアンサー

時間表示

こんにちわ total3=total2+$DATE; document.test.jikoku.value=total3; で、total3には、1173831509と時間が入るようになっています。 この、total3に入っている時間を年月日時分秒で、表示したいのですが、どうすればいいのでしょうか? よろしくお願いします。

  • luc9
  • お礼率100% (2/2)

質問者が選んだベストアンサー

  • ベストアンサー
  • hkd9001
  • ベストアンサー率48% (99/204)
回答No.1

おはようございます。 この場合 年: total3.getFullYear() 月: total3.getMonth() + 1 日: total3.getDate() 時: total3.getHours() 分: total3.getMinutes() 秒: total3.getSeconds() で求められます。

luc9
質問者

お礼

ありがとうございました。 total3 = new Date(); y = total3.getFullYear(); m = total3.getMonth() + 1; d = total3.getDate(); h = total3.getHours(); mi = total3.getMinutes(); s = total3.getSeconds(); document.Ms.jikoku.value=y+'-'+m+'-'+d+'-'+h+':'+mi+':'+s; で、total3 = new Date();付けたら表示出来ました。

luc9
質問者

補足

返信ありがとうございます。 total3=total2+$DATE; year = total3.getFullYear(); month = (total3.getMonth() + 1); date = total3.getDate(); hour = total3.getHours(); minute = total3.getMinutes(); second = total3.getSeconds(); document.test.jikoku.value=year+"年"+month+"月"+date+"日"+hour+":"+minute+":"+second; とやってみたのですが、何も表示されません。 document.test.jikoku.value=year; でも、表示されません。 var とかも付けてみましたが、駄目でした。 時間の所の記述が間違っているのでしょうか? よろしくお願いいたします。

関連するQ&A

  • 現在時刻を表示させたい!

    JavaScriptで、画面上に現在の時刻を表示させたいのですが、 <HEAD> <script type="text/javascript"> <!-- function jikoku() { dd = new Date(); document.F1.T1.value = dd.toLocaleString(); window.setTimeout("jikoku()", 1000); } // --> </script> </HEAD> <BODY onload="jikoku()"> <form name="F1" action="#"> <input type="text" name="T1" size=50> </form> </BODY> </HTML> とタグを打つと、「西暦/月/日にち/曜日/時刻/~」 と細かく出てきてしまいます。 ほんとうは、時刻以下、曜日から西暦までは必要ないんです。 現在時刻のみ(23:25:31)といった具合に×時×分×秒 の部分だけ表示させたいんです。 どうしたらいいか、教えてください。 お願いします。

  • 縦書き+右へ表示

    どうしていいものか分からないので質問させてください。 今、mdbに入っている時刻表のデータをJavaScriptで出す作業をしています。 ■mdbの中身(時刻) 05:55 06:05 06:15 (とこのようにデータが入っています) ■JavaScript側 <script language="JavaScript"><!-- JIKOKU = new Array(""<%begindetail%>,"<%時刻%>"<%enddetail%>) i = 0; n = 2; BINSU = JIKOKU.length; for ( i = 0; i <= BINSU; i++ ){ document.write(JIKOKU[i].substr(JIKOKU[i].length-n, n)); document.write("<br>"); } document.write(BINSU); //--></script> JavaScript側では一番最初に配列に全部データを入れて、それをfor文で回して出しています。表示が右側2文字になっているのは時刻表のようにしたいからです。 現状だと一列に縦に表示されます(毎回改行している為) これを時間帯ごとに縦1列に出したいのです。 ■現在の表示(右側2文字だけ表示するようにしています) 55 05 15 ■目指すイメージ(時間帯ごとに右側にずらす。) 35 05 45 15 55 25 一体どのように書けば良いのでしょうか。アドバイスをお願い致します。

  • HPで時間ごとに背景を変えたい

    HPの設定で、時間ごとに背景を変えたいと思ってます。 そこで検索してみたところこんなソース↓を発見したのですが、一日に三回変えられるものでした。これを四回にしたいのですが、上手く書き換えられません。どこを直せばよいでしょうか? <script language="JavaScript"> <!--// bg1=0; bg2=12; bg3=20; jikoku=new Date(); jikan=jikoku.getHours(); if(jikan>=bg1&&jikan<bg2) document.write('<body background="img/1.jpg">'); else if(jikan>=bg2&&jikan<bg3) document.write('<body background="img/2.jpg">'); else document.write('<body background="img/3.jpg">'); //--> </script>

  • JavaScriptでの表の行の表示・非表示の切り替え

    現状では、テスト1を選んだときだけテキストを出すことはできるのですが、どうしても2行表示するという事ができません。 テスト1を選択した時だけ2行表示し、テスト1以外を選択した時は非表示にするにはどうすればよいのでしょうか。 <html> <head> <title>テスト</title> <script type="text/javascript" language="JavaScript"> <!-- function showthis(sel) { var value = sel.options[sel.selectedIndex].value; if(value == "test1"){ if(document.getElementById){ if(document.getElementById(value).style.display == "block"){ document.getElementById(value).style.display = "none"; }else{ document.getElementById(value).style.display = "block"; } } } else if(value != "test1"){ if(document.getElementById){ document.getElementById("test1").style.display = "none"; } } } // --> </script> </head> <body> <table border="1" width="367"> <tr> <td width="134"> <form> <select onchange="showthis(this)"> <option selected="selected">選んでください</option> <option value="test1">テスト1</option> <option value="test2">テスト2</option> <option value="test3">テスト3</option> </select> </form> </td> <td width="217"> <p>テスト</p> </td> </tr> <tr> <td width="134"> <p>&nbsp;</p> </td> <td width="217"> <p>&nbsp;</p> </td> </tr> </table> <div id="test1" style="display:none;"> (本来はここに2行追加したい) </div> </body> </html>

  • 代入の基礎?

    あけましておめでとうございます。 下記は「n」の値によって年月日の値を変更しようとしています。n=2の時は今日の日付を入れます。これはOK。それ以外の時は「最初に年月日のフォームに表示された値」を「mydate」に代入したものを表示したいのですが、下記だと直前に年月日に表示されたものになってしまうようです。基本的なこととは思いますが、助言いただけないでしょうか。 function set( n ) { mydate = document.myFORM.年月日.value if(n == 2) {document.myFORM.年月日.value = "今日の日付を入れる"}; else {document.myFORM.年月日.value = mydate} }

  • javascript 時計24時間表示

    こんばんは。 現在、ホームページにデジタルの時計を配置しているのですが 表示について質問させていただきます。 今配置しているのは下記のソースで <script type="text/javascript"> <!-- document.write('<img src="am.jpg" name="p0"><IMG src="0.jpg" name="p1"><IMG src="0.jpg" name="p2">'); document.write('<img src="ten.jpg" name="p7"><IMG src="0.jpg"name="p3"><IMG src="0.jpg" name="p4">'); /* document.write('<img src="ten.jpg" name="p8"><IMG src="0.jpg" name="p5"><IMG src="0.jpg" name="p6">'); */ function jikoku3(){ data = new Date(); hour = data.getHours(); if((hour >= 12)){ hour = hour - 12; hour2 = hour % 10; hour1 = (hour-hour2) / 10 ; ampm = "pm"; }else{ hour2 = hour % 10; hour1 = (hour-hour2) / 10 ; ampm = "am"; } mine = data.getMinutes(); mine2 = mine % 10; mine1 = (mine - mine2) / 10; sec = data.getSeconds(); sec2 = sec % 10; sec1 = (sec - sec2) / 10; document.p0.src = ampm + ".jpg"; document.p1.src = hour1 + ".jpg"; document.p2.src = hour2 + ".jpg"; document.p3.src = mine1 + ".jpg"; document.p4.src = mine2 + ".jpg"; document.p5.src = sec1 + ".jpg"; document.p6.src = sec2 + ".jpg"; document.p7.src = "ten.jpg"; document.p8.src = "ten.jpg"; } setInterval("jikoku3()",1000); // --> </script> 表示がAM07時とかの表記になってしまいます。 それをAM/PMではなくて20時、23時等の24時間表示にするには どうしたら良いでしょうか? 本当に初歩的な質問をしてしまい失礼かと思いますが 宜しくお願い致します。

  • VBAで出した数字の分表示について

    Public Sub Jikoku() Range("A1").Value = Format(Now(), "hh:mm:ss") Application.OnTime Now + TimeValue("00:00:01"), "Jikoku" End Sub このVBAをつかって時間を出してセルの書式設定で mm表示で時間だけ表示しようとすると 例えば9:32:26だとしても01と表示されてしまいます。 mm:ssだと32:26と出るのですが、分だけだとうまくいきません。 原因が分かる方いらっしゃいますでしょうか? 原因かどうかわかりませんが年数表示が1900年となってしまいます。 PCの設定は2014年なのですが、、

  • パソコンの日付け、時間、表示が遅れる

    NECのVALUE STAR,を使用してますが、日付けと時間表示、が遅れます、調整をして、稼動してる時は良いのですが、、電源を切り、1週間位い、たって、起動すると、パソコンの登録当初の年月日に戻ってたりします。他社、のパソコンでは、中のボタン電池を交換したら、直りました。 NECのVALUE STAR,も交換しようと思い、開けてみたのですが、ボタン電池が見当たりませんでした、方式が違うのでしょうか?なにか、正常に戻す方法があるのでしょうか?

  • エクセル2007で年月日時分秒の入力ができない

    エクセルで期間計算をする時に年月日時分秒の入力が正しくできません。 月日、時刻、年月日の入力は適切な書式で入力され、引き算で期間の日数や時間数を計算できます。しかし、年月日時分、年月日時分秒の入力が計算できる書式で入力できません。入力後の書式設定が標準のままです。 <例> 2012/7/15 5:45と入力しますと2012/7/15 15:45と左詰のままでセルに2012/7/15 5:45と入力され表示形式は標準のままです。年月日時分秒の入力が標準(文字列?)にならず計算できる書式、たとえばユーザ定義のyyyy m d h:mmなどになる入力のしかたを仕方を教えてください。年月日と時分秒の間は半角スペースです。よろしくお願いいたします。

  • エクセルでの日付、時間の計算

    (1) 2015-11-16 09:09:49 AM (2) 2015-11-19 01:38:10 PM (3) (1)~(2)間の経過日数=3.2日 ------------------------------------------- 上記(1)と(2)のような年月日時分秒と並んだ文字列2つの間の経過日付を 計算できるような方法が無いか探しております。 結果は(3)に書いてあるように時間を排除し、日数だけで表示できるのが理想です。 当方エクセルは初心者ですが、回答いただけましたら理解できるよう努めます。 お手数ですがご教示いただけましたら助かります。 よろしくお願いします。

専門家に質問してみよう