Edmonton Oilers forward Evander Kane was expected to need four to eight weeks of recovery time after undergoing successful knee surgery, the NHL team said Friday.