• ベストアンサー

HPで本日の日付を英語で表示したいのです

下記は日本語ですが、それと同様に英語のプログラムを探しています。なかなか見つかりません… http://oshiete1.goo.ne.jp/qa1010541.html ・April 13, 2009 ・09.13.Mon のどちらでも構いません。 宜しくお願いします。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

参考に上げておられる質問の回答を見ればわかるように、年、月、日を別々に取得できますので、そのうちの月だけをリストから英文に変換して、好きな順序に組み立てなおせばよろしいかと。 <参考例> (月名は省略タイプにしてあります) <html> <script type="text/javascript"> window.onload=function(){ var mon='Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'; var dd = new Date(); document.getElementById('date').innerHTML=mon.split(',')[dd.getMonth()]+' '+dd.getDate()+','+dd.getFullYear(); } </script> <body> <span id="date">Date</span> </body> </html>

nkmyr
質問者

お礼

フォントやカラーなどはクラス名を間違えたため、表示できませんでした。 正しくしたら表示できました。 どうもありがとうございました。

nkmyr
質問者

補足

さっそくの回答をありがとうございます。 フォントカラーやサイズをどう設定すればよいのでしょうか? <html> <script type="text/javascript"> window.onload=function(){ var mon='Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'; var dd = new Date(); document.getElementById('date').innerHTML=mon.split(',')[dd.getMonth()]+' '+dd.getDate()+','+dd.getFullYear(); } </script> div#deta{ font-size: 18px; color: #000000; } <body> <div id="date"> <span id="date">Date</span> </div> </body> サイズやカラーが表示できませんでした。 間違っているのでしょうか?

その他の回答 (2)

回答No.3

書式にあまりこだわらないのなら、toDateString()いっぱつで Mon Apr 13 2009 って文字列が返ってきますよ。

nkmyr
質問者

お礼

簡単で書式にこだわっていない人向きですね。 どうもありがとうございました。

noname#84373
noname#84373
回答No.2

ちょっと違うけど alert(((new Date)+'').replace(/(.+) (.+) (.+) (.+) (.+) (.+)/,'$2 $3, $6'));

nkmyr
質問者

お礼

エクセルでしょうか…?

関連するQ&A