比較関数でも作って
if (d1.year > d2.year) {
  return 1;
} else if (d1.year < d2.year) {
  return -1;
}
みたいにifステートメントを繰り返す方がいい!
案外速いよ!
memcmpよりもいいよ!