之前在哈尔滨**店吃饭,饭店给予消费反券,代金券上注明了金额及4月24日失效。今天就是24日可是当吃完饭结账出示代金券时,商家告知此券失效。请问24日尚未结束为什么就失效了呢,商家的这种行为是否触及相关法律?