生体経過日数スクリプト修正版

ところどころ挙動がおかしかったのと
どうみてもIEとFireFoxでの挙動が違ったみたい(汗
気付かなかったorz
てことで修正版です。
ほんとすんません(;´Д`)
<pre>
<script type="text/javascript">
function keika(year,month,day){
	//day-1とすれば初日が1日目となります。デフォルトでは初日は経過日数は非表示となります。
  var hurai=new Date(year,month-1,day);
  var toge=new Date();
  var nami=new Date(toge.getFullYear(),toge.getMonth(),0);
  var akebono,seguro,tonosama;
  var misuji=0;
  var hatatate=0;
  if(toge.getDate()>=hurai.getDate()){
    tonosama=toge.getDate()-hurai.getDate();
  }else{
    if(nami.getDate()>=hurai.getDate()){
      tonosama=(nami.getDate()-hurai.getDate())+toge.getDate();
    }else{
      tonosama=toge.getDate();
    }
    hatatate=1;
  }
  if(toge.getMonth()-hatatate>=hurai.getMonth()){
    seguro=toge.getMonth()-hatatate-hurai.getMonth();
  }else{
    seguro=12+toge.getMonth()-hatatate-hurai.getMonth();
    misuji=1;
  }
  akebono=toge.getFullYear()-misuji-hurai.getFullYear();
  var hyoji="";
  if(akebono>0)hyoji="<b><FONT COLOR=#0088ee>"+akebono+"</font></b>年";
  if(seguro>0)hyoji=hyoji+"<b><FONT COLOR=#0088ee>"+seguro+"</font></b>ヶ月";
  if(tonosama>0)hyoji=hyoji+"<b><FONT COLOR=#0088ee>"+tonosama+"</font></b>日目";
  return(hyoji);
}
document.writeln("生体名や開始日なんかを記入<br/>"+"現在:"+keika(2009,11,3)+"<br/>");
document.writeln("生体名や開始日なんかを記入<br/>"+"現在:"+keika(2009,10,26)+"<br/>");
document.writeln("生体名や開始日なんかを記入<br/>"+"現在:"+keika(2009,10,26)+"<br/>");
/*
 * 上の部分のkeika(2009,11,3)の部分の
 * 括弧の中に開始日を半角で記入カンマで区切ります。(必須入力)
 */
</script>
</pre>

修正箇所ですが

preタグを使用してるくせに
document.writeとしてしまってたのを
document.writelnに修正。

pタグをやめてbrタグのみに変更。

あとは同じかな?

12 comments

  • ひなどり
    修正版 ありがとうございます
    おかげさまで素敵なページができそうです

    実は昼から早速取りかかってました(会社だよ~秘)

    自分なりにいろいろアレンジしてみました そしたら ギャー!!表示されなくなっちゃいました orz

    久しぶりにプログラム目にしました(昔は情報処理してたもので)

    とりあえず昨夜の状態に戻しました

    続きはWEBで じゃなくて 今夜(笑)

  • ひなどりさん
    こんにちわ~
    仕事しましょう~(爆
    修正版の方はちゃんと表示されました?
    もしそれでも駄目なようなら
    ココログの変な仕様が絡んでる(CSSとか)可能性があるんで
    今夜あたりココログを調べてみます~
  • こんばんは
    昼間の続きは…
     修正版 無事にいいかんじで表示されました♪
     本当にありがとうございました

    ついでに分からない程度ですがページのレオアウトをさわってみましたw 

    明日は20ℓ換水の日 腰痛いのにどうしましょw

     

  • おはようございます!!
    だいぶこちらは暖かくなりました。
    いつもどおり、私にはさっぱりですが
    最近、コメント出来ていませんでしたので
    ご挨拶だけで~す!!
  • ひなどりさん
    ココログのCSSはやっかいですね~w
    IEとFireFoxで見え方が全然違うようですorz


    ミズカエッテナンデツカ
  • もちのすけさん
    難しくって御免なさい。・゚・(ノ∀`)・゚・。
    でも便利でしょ?w

  • ミズカエ ッテイウノハ、コシニ トテモ ワルイ サギョウ ノ コトデス
  • 初めまして。

    生体経過日数スクリプト、うちでも使わせてもらってます。

    ついでに水質管理ソフトも(笑)

    まだ全部の生体はアップできてないですが(^^;、便利なモノ、ありがとうございます!

  • ひなどりさん
    やっとRO水貯めましたorz
    週末はミズカエかなぁ~
    塩足りるかな・・
  • あきさん
    初めまして~
    ソフトの方も使ってくれてるんですかぁ!
    なんせ素人が作ってソフトですからね~
    使い勝手悪いですよw
  • フク猫
    はじめまして。
    生体経過日数スクリプト使わせていただきました。
    ご自分で作れるなんてすごいですね。
    昔は私もプログラムをやってたのですが今はちんぷんかんぷんです。
  • フク猫さん
    初めまして~
    自分もまだ駆け出しなんでわからないことだらけですが
    先輩方の力を借りたりしてなんとかしのいでますorz

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です