The reason why Bank of Communications Credit Card sends happy birthday messages on different dates every year is that they are sent according to the birthday of the lunar calendar.
Banks send happy birthdays to customers, usually on their birthdays every year. Because when each customer goes to the bank to make a deposit, he or she needs to bring his or her ID card to open an account.