• 締切済み

0を自動的に入れたいのですが・・

<script language="javascript"> <!-- var dtToday = new Date; var strMonth; var strDate; var strDay = new Array("<font color=\"red\">日</font>","月","火","水","木","金","<font color=\"blue\">土</font>"); var strHours; var strMinutes; strMonth = dtToday.getMonth() + 1; strDate = dtToday.getDate(); strHours = dtToday.getHours(); strMinutes = dtToday.getMinutes(); document.write(strHours+"時"+strMinutes+"分  "+strMonth+"月"+strDate+"日 "+strDay[dtToday.getDay()]+"曜日"); //--> </script> あまりスクリプトに関しては詳しいではありません。 コピーペーストを元に時刻の部分を予測で自分で手を加えたものですが、 「0」をどうやって入れるかがわかりません。 このままだと、 6時1分 9月1日土曜日  とはなりますが、できれば、時刻の部分を 06:01 としたいと思っています。 必ずしもこのスクリプトでなくてもかまいません。 「0」さえ付いてくれればよいのですが・・。 どうぞよろしくご教授ください、お願いします。

みんなの回答

  • kiha35
  • ベストアンサー率42% (12/28)
回答No.1

参考URLの時計表示を参考にされてはどうでしょうか。 私もいろいろなサイトの表現を元に組み合わせてつくったりしますが、解決につながれば幸いです。

参考URL:
http://f32.aaa.livedoor.jp/~azusa/index.php?t=js&p=datetime
ame-sanc
質問者

お礼

すみません、解決できました。ありがとうございました。 ご提示サイトも参考にさせていただきます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 明日・明後日・明々後日

    <script language="javascript"> <!-- //変数宣言 var dtToday = new Date; var strMonth; var strDate; var strDay = new Array("<font color=\"red\">日</font>","月","火","水","木","金","<font color=\"blue\">土</font>"); //年月日を取得 strMonth = dtToday.getMonth() + 1; strDate = dtToday.getDate(); stsDate = dtToday.getDate() + 1; sttDate = dtToday.getDate() + 2; stuDate = dtToday.getDate() + 3; document.write("■"+strMonth+"月"+strDate+"日 "+strDay[dtToday.getDay()]+"曜日のお勧め<br>"); document.write("■"+strMonth+"月"+stsDate+"日 "+strDay[dtToday.getDay() +1]+"曜日のお勧め<br>"); document.write("■"+strMonth+"月"+sttDate+"日 "+strDay[dtToday.getDay() +2]+"曜日のお勧め<br>"); document.write("■"+strMonth+"月"+stuDate+"日 "+strDay[dtToday.getDay() +3]+"曜日のお勧め"); //--> </script> まず前提として、あまりスクリプトには詳しくありません。 とあるサイトのコピーペーストをもとに、「明日・明後日・明々後日」の部分の表示を推測で手を加えました。 一応ちゃんと表示されていました。 御察しかとは思いますが、今日が木曜で明々後日が日曜日です。 さっき気づいたのですが、日曜は 0 なので「日」ではなく「undefined」となってしまいました。 このままだとたぶん月末に、日にちも同じになるかと思います。 スクリプトはもっと勉強したいとは思ってますが、なかなか時間がさけず行き詰ってしまいました。 ・曜日  6 の次を 0 にする。 ・日にち 28 29 30 31 の次を 1 にする。 ということは察しがつきます。方法を御教授ください。よろしくお願いします。

  • 半角を全角に

    <script language="javascript"> <!-- var dtToday = new Date; var strMonth; var strDate; strMonth = dtToday.getMonth() + 1; strDate = dtToday.getDate(); document.write(strMonth+"月"+strDate+"日"); //--> </script> これ全体に例えば書体指定(ふみゴシックなど)をすると、拾った変数が半角のため 適用されません。変数を全角にする方法なんてありますでしょうか? よろしくお願いします。

  • 「~○ヶ月○日」という表示方法 2

    以前こちらで同じ質問をさせていただきました。 教えていただいた方にもう1度聞こうと思ったんですが ここではそれはできないようなので、どなたか教えてください! 「HPを開設してから○ヶ月と○日が経ちました」 というような表示をしたいのです。 以前教えていただいた方法でうまく表示されていたのですが、 最近ちょっとくるってるんです。 本当は4ヶ月と22日(5/4現在)なんですが 5ヶ月と8日と表示されてしまいます。 なぜでしょうか? いろいろ検索してまわったのですが、 どれも何日という表示方法で、○ヶ月というのは見つかりませんでした。 以前教えていただいたのは↓です。 <SCRIPT> var StrMsg = ""; var dtToday = new Date;//現在の日付を取得する。 var StDay = new Date(2001,12,12);//Date(年,月,日)開設した年月日を入れておく。 //現在の日付から開設日付を引き何日経過したのかを取得する if(StDay.getMonth()>=dtToday.getMonth()+1){ var strMonth = StDay.getMonth()-(dtToday.getMonth()+1); }else{ var strMonth = (dtToday.getMonth()+1)-StDay.getMonth(); } if(dtToday.getDate()>=StDay.getDate()){ var strDate = dtToday.getDate()-StDay.getDate(); }else{ var strDate = StDay.getDate()-dtToday.getDate(); } //HTMLへと出力する if(strMonth != 0){ StrMsg = StrMsg + strMonth+"ヶ月と"; } if(Date != 0){ StrMsg = StrMsg + strDate+"日"; } if(StrMsg.length != 0){ document.write("HPを開設してから"+ StrMsg +"が経ちました"); }</SCRIPT> お願いします!!

  • js getFullYear

    JavaScript getFullYearについて 以下ソースコード var makeDateString = function makeDateString(dateObject) { var intYear = dateObject.getFullYear(); var intMonth = dateObject.getMonth(); var intDate = dateObject.getDate(); var intDay = dateObject.getDay(); var strYear = intYear.toString(); var strMonth = intMonth.toString(); var strDate = intDate.toString(); var strDay = intDay.toString(); var dateString = strYear + "年" + strMonth + "月" + strDate + "日" + strDay + "曜日" ; document.write(dateString); return dateString; } getFullYear(); getMonth(); getDate(); getDay();とありますが何故、何年のところだけ「Full」と表記するのですか?

  • JAVAで時刻に対して簡単な四則演算をしたい

    初歩の質問ですが、 現時刻の時間や分に+1をしたりしたいのですが、やり方がわかりません。 月+1はできました。 それと、if文が無効になるのはなぜでしょうか。 しょうむない質問ですが、教えてください。 <script language="JavaScript"> <!-- date = new Date(); wday = new Array("日", "月", "火", "水", "木", "金", "土"); mon = date.getMonth() + 1; document.write(date.getFullYear() + "年" + mon + "月" + date.getDate() + "日(" + wday[date.getDay()] + ") "); // --> <!-- time = new Date(); hour = time.getHours(); min = time.getMinutes(); if (min < 10) { min = "0" + min; } document.write(time.getHours() + "時" + time.getMinutes() + "分" ); // --> </script>

  • CSSで、JavaScriptの定義について

    ご覧頂きありがとうございます。 お手数ですが、教えて頂けますでしょうか。 JavaScriptで記入したテキスト表示される時計を CSSを使ってフォントサイズを固定したいのですが、 どのように、CSSに打ち込めばできるのでしょうか? また、他に手段があれば教えて下さい。 (ブラウザの文字サイズを変更しても、変更されないようにできる手段であれば、何でも構いません) 下記は、Java部分に記入したスクリプトです。 <SCRIPT LANGUAGE="JavaScript"> //AccessTimeの設定 days = new Array("日","月","火","水","木","金","土"); myDate = new Date(); accessDate = (myDate.getMonth()+1) + "月" + myDate.getDate() + "日(" + days[myDate.getDay()] + ")" accessHours = (myDate.getHours() < 10)? "0" + myDate.getHours(): myDate.getHours(); accessMinutes = (myDate.getMinutes() < 10)? "0" + myDate.getMinutes(): myDate.getMinutes(); accessTime = accessHours + ":" + accessMinutes; accessTime2 = accessDate + " " + accessHours + ":" + accessMinutes; </SCRIPT> 基本的な物だとは思いますが、参考に載せておきます。 それでは、申し訳ございませんが、有識者の方のご返答お待ちしております。

  • javascriptの外部ファイルにする方法

    HTML内の利用箇所にそのまま下記のように日付の表示を記述しているのですが、外部ファイル化するにはどうしたらよいのでしょうか。 <script language="JavaScript"> <!-- var now=new Date(); myTbl = new Array("日","月","火","水","木","金","土"); document.write(now.getFullYear(),"年" +(now.getMonth()+1)+"月" +now.getDate(),"日(" +myTbl[now.getDay()]+") "); document.write(now.getHours()+":"+now.getMinutes()+":"+ now.getSeconds()); --> </script> javascript初心者です。よろしくお願いいたします。

  • ActiveXObjectについて

    var objFileSys = new ActiveXObject("Scripting.FileSystemObject"); のところで ActiveXObject is not defined というエラーが出るのですがどうしたらいいか方法教えてください。 <script type="text/javascript"> <!-- var strScriptPath; var strCreateFile; var strDate; //(1)現在時刻をHHMMSSの形式で取得します strDate = getTime(); //(2)ファイルシステムオブジェクトの作成 var objFileSys = new ActiveXObject("Scripting.FileSystemObject"); //(3)プログラムが保存されているフォルダを取得します strScriptPath = String(WScript.ScriptFullName).replace(WScript.ScriptName,""); //(4)プログラムが保存されているフォルダに、新たにファイルを作ります // ファイル名は現在の時刻(HH_M_S形式)+拡張子(.txt)です strCreateFile = objFileSys.BuildPath(strScriptPath,strDate + ".txt"); objFileSys.CreateTextFile(strCreateFile); WScript.echo(strScriptPath + "に" + strDate + ".txtという名前のファイルを作りました"); //オブジェクト破棄 objFileSys = null; function getTime() { //時刻を編集し返す var objDate = new Date(); return objDate.getHours() + "_" + objDate.getMinutes() + "_" + objDate.getSeconds(); } //--> </script>

  • 更新更新日の表示を整えて表示したい。

    最終更新日を出すプログラムを作ったのですが、 クライアントでは動作するのにサーバーにあっぷすると、 更新日付が今現在の日付になってしまいます。 これはどうしてでしょうか? FTPソフトが更新してるのかな? 下記のURLで実際に動作してます。困った。 http://www25.freeweb.ne.jp/area/m-yawata/ function PrintUpdate(){ var time = new Date(document.lastModified); var year = time.getYear(); //年 var month= time.getMonth(); //月 var date= time.getDate(); //日 var hours= time.getHours(); //時間 var min= time.getMinutes(); //分 month++; nowmonth++; document.write("<FONT COLOR='GREEN'>UPDATE:"+ year +"/"+ month +"/"+ date +" "); document.write( hours +":"+ min + "</FONT>"); }

  • JavaScriptの時計の表示

    現在下記のJavaScriptでリアルタイムに時間を表示しているのですが、 分と秒を常に2ケタにするにはどうしたらよいでしょうか? 例えば 1時5分8秒 というのを 1時05分08秒 にしたいのです。 よろしくお願いします。 今のコード↓ function tokei(){ var kotira; var sitiyou=new Array("日","月","火","水","木","金","土"); var jii2=new Array("0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23"); var ima=new Date(); var nenn=ima.getFullYear(); var gatuu=ima.getMonth()+1; var nitii=ima.getDate(); var youu=sitiyou[ima.getDay()]; var jii=jii2[ima.getHours()]; var punn=ima.getMinutes(); var byouu=ima.getSeconds(); document.getElementById("genzai").innerHTML=gatuu+"月"+nitii+"日("+youu+")"+jii+"時"+punn+"分"+byouu+"秒 "; } setInterval("tokei()",1000);