夏期(つまりhttps://example.net/summer
)と冬期(つまりhttps://example.net/winter
)の間に別のエンドポイントに移動するハイパーリンクを作成するにはどうすればよいですか? PHPを使わずにクライアント側で行う必要がある。夏は4月15日から9月15日、冬は9月16日から4月14日と仮定するが、正確な日付は重要ではなく、簡単に変更できる。季節(つまり夏/冬)に依存するハイパーリンク
EDIT。 moment()
勧告がQuentin Rogerによって提供されたので、私は実際にこの解決策には功績を認められません。
<a id="link" href="javascript:void(0)">Click Me</a>
$("#link").click(function() {
window.location = moment().isBetween(moment("2017-05-01"), moment("2017-09-01"))
?'https://example.net/summer'
:'https://example.net/winter';
});
ヒント:クライアントの日付でのみこれを行うことは信頼できません。なぜなら、私はtを間違った値に設定することができます。カスタムサーバースクリプトまたは任意のAPIまたはサービスを使用して、信頼性の高い日付を取得する必要があります。 – Kaddath
@Kaddath Trueですが、これは問題ありません。冬のページには、夏から冬にかけてのリンクがあります。その目的は、最初は「考える」というページを最初に取得することだけです。 – user1032531
あなたが試したことのために[mcve]を提供してください。 –