• 締切済み

始めまして、23歳の事務系OLです。

始めまして、23歳の事務系OLです。 最近HPの作成やデザインを行っているのですが、モバイルについて質問です(><) 普通のPC系のページであれば、「三日前~今日まで」の表示は下記のようなやり方で大丈夫だと思うのですが、モバイルサイトの場合でもそのようにスクリプトで日付を表示できるのでしょうか? 埋め込んでみたのですが、うまく表示されませんでした。 やり方はどんなでも構わないのですが、もしわかる方いたら教えた頂けると助かります^^ よろしくお願いいたします。 <script language="JavaScript" type="text/javascript"> <!-- weeks = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)") ; today = new Date() ; today.setTime(today.getTime() - (3 * 24 * 3600 * 1000)); y = today.getFullYear() ; m = today.getMonth() +1 ; d = today.getDate() ; w = weeks[today.getDay()] ; document.write (m,"月",d,"日",w,""); //--> </script> ~ <script language="JavaScript" type="text/javascript"> <!-- weeks = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)") ; today = new Date() ; y = today.getFullYear() ; m = today.getMonth() + 1 ; d = today.getDate() - 0 ; w = weeks[today.getDay() - 0] ; document.write (m,"月",d,"日",w,""); //--> </script> まで

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

最近だとモバイル端末のブラウザーでも、javascriptが使える物が出ているそうですが、 キャリアや機種によって使える機能がまちまちだったりして、マルチキャリア対応で 機種依存のないページを作るのは、たいへんそうです。 モバイルサイトなら、javascriptは止めて、サーバーサイドのプログラムを使った方が はるかに簡単です。 サーバーサイドのプログラムといっても、phpとかjsp,aspなら動かす環境さえあれば、 javascriptと同じぐらい手軽にWebページ作れますよ。 本体ページはhtmlやxhtmlのタグにして、スクリプト処理が必要な部分に <?php ?>や<%  %>で埋め込めばよいのです。 例えば、日付けの処理だって jspなら、 <% Date date = new Date(); int yy = date.getYear(); int mm = date.getMonth(); int dd = date.getDate(); int ww = date.getDay(); out.println(yy+","+mm+","+dd+","+ww); %> phpなら、 <?php $today=date("Y,n,d,w"); echo $today; ?> みたいに、たいていの言語にdateクラスはあります。

poppnper
質問者

お礼

なるほど、ありがとうございます^^ 試してみますね!!

関連するQ&A