2014年11月17日月曜日

JavaScriptで、月の日数を取得する

JavaScriptで、月の日数を取得する方法です。Stack Overflowにサンプルがあります。エレガントすぎて、何をやっているのか、よくわかりません(笑)。それでも、見事に動いてくれています。

function days_in_month(month, year){
  return month == 2 ? (year % 4 ? 28 : (year % 100 ? 29 : (year % 400 ? 28 : 29))) : ((month - 1) % 7 % 2 ? 30 : 31);
}

$(document).ready(function() {
 $('#mm').change(function(){
  var mm=$(this).val();
  var yy=$('#yy').val();
  $('#dd').val(days_in_month(mm,yy));
 });
});

参考サイト
Jquery get year and month in separate selectbox(Stack Overflow)

0 件のコメント:

コメントを投稿