The storm that has buffeted the Philippines for days weakened Monday as it rumbled from one island to another, moving closer to the densely populated capital city.