• ベストアンサー

日付表示

NT4.0 IIS4 ASPスクリプト5.6からWin2000 IIS5 ASPスクリプト5.6にハードと共にバージョンアップしました。 旧マシンの時は日付表示の年が2桁だったのに今回は4桁表示されます。 2桁にしたいのですがどうしたら良いか分かりません。 地域オプションの日付の短い形式をyy/mm/ddにしてもかわりません。次に下記のようにスクリプトを記述してもかわりません。 <% yymmdd = date() response.write Formatdatetime(yymmdd,2) %> 今は下記の様な記述で一部逃げているのですが、印刷等を含めてかなりのスクリプト修正が必要となってしまいます。 旧マシンの様にdateがデフォルトで6桁表示になるやり方を教えて下さい。よろしくお願いします。 yymmdd = (mid(Year(Now()),3,2) & "/" & Right("00" & Month(Now()), 2) & "/" & Right("00" & Day(Now()), 2)) response.write yymmdd

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

  • ベストアンサー
  • kirin_f
  • ベストアンサー率51% (44/85)
回答No.2

過去ログ(参考URL)に同じようなのがあるので、 参考にしてみてください。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=425253
yorikiyo
質問者

補足

ありがとうございます やはりyymmdd = (mid(Year(Now()),3,2) & "/" & Right("00" & Month(Now()), 2) & "/" & Right("00" & Day(Now()), 2)) これでやるしかないのですかねー(-_-;) この現象ってIIS5.0を使っている場合は必ずなってしまうのでしょうか?そうでなければクリーンインストールをしようと思いますが... もしIIS5.0を使っていて地域オプションの日付の設定がASP上で有効な例をご存じであれば教えていただけないでしょうかよろしくお願いします。

その他の回答 (1)

  • LemonT
  • ベストアンサー率49% (39/79)
回答No.1

こんにちは。 Windowsの日付設定に影響されます。 過去に同様の質問があります。

yorikiyo
質問者

補足

回答ありがとうございます >Windowsの日付設定に影響されます。 サーバーのコントロールパネルの地域オプションの日付の設定以外にあるのでしょうか?もし別にあれば教えて下さい。

関連するQ&A

  • JS 日付表示

    JavaScript for文の日付表示について JavaScriptでfor文で日付表示したい場合、月末の最終日を取得するだけでは月の切り替えができないのでしょうか? 今日から一週間後までを表示するアプリを作りたいのですが1/31を過ぎると2/1にならず1/32と表示されてしまいます。 何か間違っている所ありますでしょうか? 以下ソースコード <script type="text/javascript"><!-- var now = new Date(); var y = now.getFullYear(); var m = now.getMonth() + 1; var d = now.getDate(); console.log(now); // Thu Jan 30 2014 00:00:00 GMT+0900 (東京 (標準時)) console.log(new Date(now.getFullYear(), now.getMonth() + 1, 0)); // Fri Jan 31 2014 00:00:00 GMT+0900 (東京 (標準時)) for(i=0;i<100;i++){ document.write(y + "/" + m + "/" + (d + i).toString() + "<br>"); } // --></script> <body> </body>

  • 日付の表示を2007/1/1から2007年1月1日にしたい

    Response.Write ("<p>" & date & "</p>") ASPでこのコードを作成しましたが、 表示されるのは、 「2007/12/20」 となります。 「2007年12月20日」 と表示するようにしたいのですが、 どうしたらいいのでしょうか。 宜しくお願いします。

  • ASPが動かない

    いつもお世話になっています。 WINNT4.0SP6a-IIS3.0の環境でASPを使用したいのですが、 スクリプトが全く動作しません。 下記の2パターンを行って見た結果いずれもNGでした。 --1 --------------------------------------------- <SCRIPT LANGUAGE=VBScript RUNAT=Server> For i = 1 to 7 Response.Write "<FONT SIZE=" & i & ">" Response.Write "Hello! World" Response.Write "</FONT><BR>" & chr(13) & chr(10) Next </SCRIPT> --1 の結果---------------------------------------- ▲このページでスクリプトエラーが発生しました。 エラー:オブジェクトがありません。:'Response' ・・・といったダイアログが表示された -------------------------------------------------- --2 ---------------------------------------------- <% For i = 1 to 7 Response.Write "<FONT SIZE=" & i & ">" Response.Write "Hello! World" Response.Write "</FONT><BR>" & chr(13) & chr(10) Next %> --2 の結果---------------------------------------- 全く何も表示されなかった。 -------------------------------------------------- 確認事項 1)インターネットサービスマネージャーの設定では ASPファイルが格納されているディレクトリの"アクセス"の "実行(X)"にはチェックを入れた 2)インストール手順、 ・NTserver4.0インストール ・IIS2.0インストール ・IE4.0にバージョンアップ ・サービスパック6aにバージョンアップによってIISは3.0になった。 上記のような設定を行いました。 この場合何が原因と考えられますでしょうか? 補足が必要でしたら随時更新いたしますので、 どうか、よろしくお願いいたします。

  • 日付の表示

    いつもお世話になっております。 早速ですが、ASPで日付の表示を考えております。 date()関数を使って取得は出来ました。 2005/06/21の表示を2005年6月21日の表示に変えたいのですが、わかりません。 VBなどですと、一発変換があったように思います。 年と月と日付で区切らないと駄目でしょうか? その際には月や日付の「06」の”ゼロ”を取り除きたいのです。 宜しくお願いします。

  • ASPへの値渡し

    IIS上のaspで index.asp?ID=1234?name=hoge とURLにうち、 asp内部は HTMLのヘッダ等 ・・・・ 1234 ←表示される <% Public ID Public name Response.write(ID); ←表示されない R Response.write(name);←表示されない Response.write("ほげほげ");←表示さる %> となってしまいます。 値を外から持ってくる方法が間違っているのでしょうか? 間違っている点の指摘等 よろしくお願いします。

  • 日付のJavaについて質問

    日付のJavaについて質問です。 <script> function makedate(){ now = new Date(); Day = 12 * 60 * 60 * 1000; now.setTime( now.getTime() + Day ); document.write("<select name=year>"); for(i = 2016; i <= 2017; i++){ Set_year = now.getYear(); Set_year = (Set_year < 2000) ? Set_year+1900 : Set_year ; if(i == Set_year){ document.write("<option value="+i+" selected>"+i); }else{ document.write("<option value="+i+">"+i); } } document.write("</select> 年"); </script> 上のような日付のプログラムを制作してみたいと思っています。 for以下のところですが、2016年⇒17年⇒18年...と年を越しても自動的に値を取得するにはどうすれば良いのでしょうか。 教えて頂ければと思います。

    • 締切済み
    • PHP
  • 日付を操作したい

    フォームで入力された日付に 10日を足して表示させたいと思っています。 2007/12/20と入力すると 2007/12/2010と表示されます。 2007/12/30と表示されるのはどうしたらいいのでしょうか。 よろしくおねがいします。 ***********1.htm********** <form> <input name="hiduke" file" type="text"> </form> ***********2.asp********** hiduke = Request.Form("hiduke") hiduke2 = hiduke + "10" Response.Write ("<p>" & hiduke2 & "</p>") ***********結果*********** 2007/12/2010

  • SQLサーバに日付と時間を入れる

    ASP(VBScript)でSQLサーバに日付と時間を以下のように記述して実行しても うまくいきません。正しい記述方法をお分かりの方教えて ください。 SQL="INSERT INTO master(日付) VALUES('" & "#" & Now & "#')"

  • 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初心者です。よろしくお願いいたします。

  • 明日の日にちを表示するときは

    下記のように1日後の日付を常に表示するときは どこを変えればいいのでしょうか? <TD>※明日は<script language="JavaScript"> <!-- // 訪問日表示 now = new Date(); year = now.getYear(); if (year < 2000) year = year + 1900; month = now.getMonth()+1; day = now.getDate(); wk = new Array("日","月","火","水","木","金","土"); document.write("有効期限:"+year+"年"+month+"月"+day+"日"); // --> </script>

専門家に質問してみよう