静的なプロモーション ページがたくさんあります。ただし、プロモーションの有効期限が切れている場合は、有効期限ページに移動/表示する必要があります。 NextJS を使用して静的ページでこれを行う正しい方法は何ですか?
試行 1: getStaticProps で有効期限が切れているかどうかを確認します。問題は、再検証が 600 秒ごとに行われることです。したがって、これは正確な 12:00 ではなく、午前 12:28 に発生する可能性があります (いつデプロイするかによって異なります)。
したがって、期限切れのページは時間通りに表示されません。この問題をどうやって解決すればいいでしょうか?または、ページを切り替える「正しい」方法を実装します。
ああああP粉1447050652023-09-12 16:57:12
再検証時間を動的に計算できます:
リーリーこれは、promoEnd
と promoStart
が日付オブジェクトであることを前提としていますが、必要に応じてこれを調整できます。また、サーバー時刻が日付オブジェクトで使用されるタイムゾーンと一致していることを確認してください。