code: function arrayToDate(value, sm) {
    var v = [0, sm, 1, 0, 0, 0, 0];
    var err = false;
    value.forEach((x, i) => {
      if (i === 7 || typeof x !== 'number') {
        err = true;
      } else {
        v[i] = x;
      }
    });
    return err ? null : new Date(v[0], v[1] - 1, v[2], v[3], v[4], v[5], v[6]);
  }
docs: **************************************************************** 配列 => 日時 
  配列を日時にします
  値が数字でない場合や、8つ以上の要素が存在する場合はnullを返します
  存在しない日時でも繰り上げ、繰り下げを行います
  @param  {Array}  value
  @param  {Number} sm
  @return {Date}   date