You can schedule a gift card to be sent up to 3 months in advance. However, the expiry period begins on the day of purchase, not the scheduled delivery date.
The exact validity of the gift card depends on the retailer, so please refer to their terms and conditions for specific details.