Spoiler Warning

How long after a movie or show comes out are you allowed to post it online? Should it be during it? What about right afterwards? What about waiting until the next day so people that are on the other side of the country can watch it with out being spoiled? You can wait a week until people have a chance to check up over the weekend? Maybe until it comes out on DVD or online rental\buying? What about waiting until it comes out on streaming services like Netflix or Hulu? What about waiting until my child is old enough to see it with no spoilers? I think that it should be a week. If you are going to post spoilers than it should not be in the title of the post and with a spoiler warning. After one week all bets are off. We cannot wait until everyone has seen it to have a social discussion.  Anyone want to discuss?