操作
Bug(バグ) #3828
未完了翌月、前月の計算で意図しない結果となる箇所がある
開始日:
2015-06-30
期日:
進捗率:
50%
予定工数:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)
説明
翌月、前月の計算で、実行する日付によっては意図しない結果となる箇所があります。
該当箇所の例
lib/task/opCalendarUpdategoogleapiTask.class.php 86: $endYear = date('Y', strtotime('+1 month')); 87: $endMonth = date('m', strtotime('+1 month')); lib/task/opCalendarUpdategoogleapiTask.class.php 91: 'timeMin' => date('c', strtotime(sprintf('%s-01 00:00:00', date('Y-m', strtotime('-1 month'))))),
+1 month
や -1 month
の結果は、翌月・前月になるとは限りません。
php > var_dump(date('Y-m-d', strtotime('+1 month', strtotime('2015-01-31')))); string(10) "2015-03-03" php > var_dump(date('Y-m-d', strtotime('-1 month', strtotime('2015-03-31')))); string(10) "2015-03-03"
↑こんな具合です。
操作