I just googled this and I think it is BULLSHIT
It should have an expiration date on the bottle. If it is a multidose vial and it is opened, it should be kept in the fridge and then discarded after 30 days though, no matter what the expiration date is.
Is it Cyanacobolamin or Methylcobalamin ? I believe this will make a difference. ?