public function startOfWeek() { $dt = $this; if ($dt->dayOfWeek !== static::$weekStartsAt) { $dt = $dt->previous(static::$weekStartsAt); } return $dt->startOfDay(); }