【问题标题】:HTML - input current date and time in linkHTML - 在链接中输入当前日期和时间
【发布时间】:2015-01-26 20:32:44
【问题描述】:

我在 html 中有以下链接代码:

<a href="http://earth.nullschool.net/#2015/01/24/1200Z/wind/isobaric/500hPa/">500 mb Earth Wind Map</a>

我的问题是,有没有办法自动化链接中的日期。 IE。我想要将当前年份、月份和日期放入链接的 html 代码?

【问题讨论】:

  • HTML 中没有“当前日期”的概念。您可以在客户端 JavaScript 或服务器端代码中获取当前数据,但它们与“当前日期”的不同含义相关。所以你不能在 HTML 中拥有它,你需要指定你想要客户端还是服务器端的日期,以及哪些技术是可用的。 (当您到达那里时,可能很容易在相关教程或手册中找到答案。)

标签: html date hyperlink


【解决方案1】:

你可以使用Javascript的Date:

var d = new Date();
var year = d.getFullYear();
var month = d.getMonth() + 1;
var day = d.getDate();

document.getElementById("link").href = "http://earth.nullschool.net/#" + year + "/" + month + "/" + day + "/1200Z/wind/isobaric/500hPa/";

HTML 代码为

<a href="http://earth.nullschool.net/#2012/01/24/1200Z/wind/isobaric/500hPa/" id="link">500 mb Earth Wind Map</a>

JSFIDDLE

【讨论】:

  • 我不建议你使用 Javascript,因为它是客户端,因此你不知道它是否启用并且它也使用客户端时间(这可能经常是错误的)
  • 我试图解码你的用户名,但它不能被 4 整除。
  • @j_s_stack,好点子。就个人而言,我建议使用 PHP。
  • 从我看到的地方,禁用 javascript 的人根本不值得你关心他们。最有可能的是,如果人们想要一些与时间相关的东西,他们希望它与他们的时间相关,而不是与服务器时间相关,你甚至不知道它作为客户端是什么......
【解决方案2】:

这在 HTML 中是不可能的,但你可以使用 PHP 轻松做到这一点。

PHP 提供了一个date() 函数 => http://php.net/manual/en/function.date.php 会是这样的

<a href="http://earth.nullschool.net/#<?php echo date('Y/m/d')?>/1200Z/wind/isobaric/500hPa/">

Date-Function 的参数 1 允许您格式化代码。在这种情况下,您希望年份后跟由/ 分隔的月份和日期。您可以添加一个带有时间戳的 2. 参数,但它通常只使用当前的日期和时间。

echo 输出代码。

(如果您在代码中使用 PHP,则必须将文件重命名为 .php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    相关资源
    最近更新 更多