inputMan 3.0J asp.net 年月カレンダーで、月が選択できなくなる場合がある | ■□■三児(1犬2男)のワーママ■□■

■□■三児(1犬2男)のワーママ■□■

愛犬レオ(トイプードル♂)と、兄弟のママです。我が子たち大好き(๑•̀ㅂ•́)و✧ ~現在育休中~

詳細:
カレンダーコントロールおよび、日付コントロールのドロップダウンカレンダーにおいて、
レンダータイプが年-月カレンダー(YearMonth)のとき、
システム日付が選択月に存在しない日付の場合(4、6、9、11月は31日、2月は29、30、31日)、
その月を選択しようとしても、翌月が選択されてしまいます。


回避方法: 次のように回避スクリプトを</form>と</body>タグの間に記述します。

【回避スクリプト】
  </form>
  <script type="text/javascript">
    DateTimeInfo.SetFullDateByDate = function(date) {
      var newDate = new Date();
      newDate.setDate(1);

      newDate.setFullYear(date.getFullYear());
      newDate.setMonth(date.getMonth());
      newDate.setDate(date.getDate());
      newDate.setHours(0, 0, 0, 0);
      return newDate;
    };
  </script>
</body>

参考URL GrapeCityバグレポート