"YYYY/MM"形式のDateTimeを作成するとInvalid dateエラーが発生する【kintone UI Component】

藤田様

お世話になっております。
トヨクモの江田と申します。

Git Hubのソースを見たところ,日付なしの場合にエラーが出るのは仕様のようですね.

「src/react/DateTime/components/utils.ts」を一部書き換え,buildし直せば,日付なしにも対応可能です.

・src/react/DateTime/components/utils.ts

.....
const parseStringToDate = (dateString: string, dateFormat?: string) => {
  const formatLowerCase = dateFormat ? dateFormat.toLowerCase() : 'mm/dd/yyyy';
  const delimiter = getSeperator(formatLowerCase);
  if (dateString.split(delimiter).length !== formatLowerCase.split(delimiter).length) {
    return null;
  }
  const formatItems = formatLowerCase.split(delimiter);
  const dateItems = dateString.split(delimiter);
  const monthIndex = formatItems.indexOf('mm');
  const dayIndex = formatItems.indexOf('dd');
  const yearIndex = formatItems.indexOf('yyyy');
  const day = (dayIndex < 0) ? 1 : parseInt(dateItems[dayIndex], 10);
  let month = parseInt(dateItems[monthIndex], 10);
  month -= 1;
  const year = parseInt(dateItems[yearIndex], 10);
  const formatedDate = new Date(year, month, day);
  return formatedDate;
};
.....