I had pink sand band before and I would just take them off the watch and wash them under with soap and water. In the end it still discoloured though (looks similar like yours), I suspect it's because wear a lot of blacks for work :c I ended up throwing them out as I don't think I could recover the original shade.
I'm interested to know as well if there's any good trick to get the stain gone.