【发布时间】:2017-10-26 12:12:25
【问题描述】:
如何在夏季(即https://example.net/summer)和冬季(即https://example.net/winter)创建一个指向不同端点的超链接?只需要在客户端完成,无需 PHP 等。假设夏天是从 4/15 到 9/15,冬天是从 9/16 到 4/14,但是,确切的日期并不重要,如果更容易可以稍微改变一下。
编辑。我不能真正相信这个解决方案,因为 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';
});
【问题讨论】:
-
只是一个提示:仅使用客户的日期这样做是不可靠的,因为它可能设置为错误的值。您应该使用自定义服务器脚本或任何 API 或服务来检索可靠的日期
-
@Kaddath 是的,但这是可以接受的。冬季页面将有返回夏季的链接,从夏季到冬季也是如此,目的只是让它们最初到达我们“认为”正确的页面。
-
请提供minimal reproducible example 来说明您的尝试。
-
@AlanLarimer 见原帖底部。
标签: jquery date hyperlink momentjs