年齢計算方法

Googleスクリプトでは dataif が使えないので、どうしようかと思っていたところ、以下のような方法があるらしいです。

http://www.google.com/support/forum/p/docs/thread?tid=5363b48356bdb840&hl=ja

function myAge(fromDay,toDay) {
  //  fromDayからtoDay までの年数を求める
  //  ((yyyymmdd)-(yyyymmdd))/10000 小数点以下切捨て
  var date1 = dateChange(fromDay);
  var date2 = dateChange(toDay);
  var age = Math.floor((date2  date1) / 10000);  
  return age;
}

function dateChange(dateStr) {
  //  日付を数値に変換
  var dateNum = ((1900+(dateStr.getYear() % 1900)* 10000) + ((dateStr.getMonth() + 1) * 100) + dateStr.getDate();
  return dateNum;
}

カテゴリーGAS

コメントを残す

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