Yes, the butter will stay fresh even when left on a countertop for a few weeks because it has plenty of fat, salt, and water in it. Just like milk and cheese, it is very easy to spot spoiled butter. Its appearance will be dark compared to when it was first set out, it will smell odd, and it will taste sour.