C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.92339 の関連記事表示

<< 0 >>
■92339  Re[4]: 日付の計算
□投稿者/ はたさん -(2019/09/11(Wed) 11:46:29)
    No92336 (WebSurfer さん) に返信
    > ■No92334 (はたさん さん) に返信
    
    > 上にも書きましたが、type="month"、type="number" はブラウザ依存です。特に type="month"
    > は以下の記事の「ブラウザーの対応の扱い」に書いてあるように問題ありです。そこは問題な
    > いのですか?
    > 
    すみません、ちゃんと確認せずに回答してしまいました。
    確認したところ例1の方でした。
    ドロップダウンリストを使って値を取得することができなかったので、魔界の仮面弁士さんの回答
    にあった通りリストボックスに変更したところ実装できました。
    
    実際のコード
    function fnChangeDate() {
        var num = parseInt(document.getElementById('テキスト1').value, 10);
        var ym = document.getElementById('テキスト2').value;
        var dt = new Date(ym + '-01');
        if (document.getElementById('リストボックス').selectedIndex == 0) {
            dt.setFullYear(dt.getFullYear() + num);
        } else {
            dt.setMonth(dt.getMonth() + num);
        }
        var y = dt.getFullYear();
        var m = dt.getMonth() + 1;
        var txt = y+'/'+(m < 10 ? '0' + m : m);
    
        document.getElementById('ラベル').innerText = txt;
    }
    
    
    
    
記事No.92323 のレス /過去ログ159より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -