アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんばんわ、namerinです。
自分のHP(ガイアックス系、Yahoo!ジオ)に「自分の誕生日まであと○日」という風に載せたいんですが、これのソースはどんな風にかけばいいのでしょうか?
ちなみに誕生日は2月1日です。
(JAVAスクリプトが苦手で・・・スミマセン)

A 回答 (2件)

 とりあえず、「All About(参考アドレス参照)」のページ通りに作ったものです。



//↓ここから↓//

<script language="JavaScript"><!--
var now = new Date();
var point = new Date(2003,2-1,1);
var countdown = Math.ceil( ( point.getTime() - now.getTime() ) / (1000*60*60*24) );
var countup = 0 - countdown;

if(countdown > 0) {
document.write('私の誕生日まであと', countdown ,'日。');
}
else if(countdown == 0) {
document.write('今日は自分の誕生日です。');
}
else {
document.write('私の誕生日から', countup ,'日経ちました。');
}
// --></script>

//↑ここまで↑//

 囲んである部分を、表示させたい場所(ソース)に挿入します。
 部分的に文字を装飾したい場合は、''内部が普通のHTMLで記述するところです。
 例えば『document.write('私の誕生日まであと<font color="#0000cc">', countdown ,'</font>日。');』のように記述すると、日付の数字部分だけが青色になります。


 また、googleで「カウントダウン javascript」を検索すれば、他にもとても多くのサイトがHITします。

参考URL:http://allabout.co.jp/computer/hpcreate/closeup/ …
    • good
    • 0
この回答へのお礼

どうもありがとうございました。
どうやらガイアックスHPでは反映されず、Yahoo!ジオにアップしたら正常にできました。

お礼日時:2004/01/11 01:51

こんな感じでいかがでしょうか?


YourBirthMonthやYourBirthDateは貴方の誕生日を入れてください。

<SCRIPT LANGUAGE=JavaScript>
var YourBirthMonth = 7 ;
var YourBirthDate = 22 ;

var today = new Date();
var birthday = new Date(today.getFullYear(),YourBirthMonth-1,YourBirthDate+1,0,0,0,000);
var countday = Math.floor((Date.parse(birthday.toString()) - Date.parse(today.toString()))/86400000) ;
if ( countday < 0 ){
birthday = new Date(today.getFullYear()+1,YourBirthMonth-1,YourBirthDate+1,0,0,0,000);
countday = Math.floor((Date.parse(birthday.toString()) - Date.parse(today.toString()))/86400000) ;
}
document.write("自分の誕生日まであと",countday,"日");
</SCRIPT>
    • good
    • 0
この回答へのお礼

どうもありがとうございました。
どうやらガイアックスHPでは反映されず、Yahoo!ジオにアップしたら正常にできました。

お礼日時:2004/01/11 01:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!