0

我使用 HTML5,我想获取用户浏览器的当前日期,我该怎么做?

我尝试使用此代码,但它不起作用

Date: <br/><input type="date" name="aday" min='ateTime.UtcNow.ToString("u")' >
4

5 回答 5

2

<input type="date" min="" id="demo" />

你可以在javascript中使用它。

var d = new Date();
date = d.getFullYear() + "-" + ("0" + d.getMonth()).slice(-2) + "-" + ("0" + d.getDate()).slice(-2);
现在您只需将date值发送到您可以使用的 html 输入标签(最小属性)

document.getElementById("demo").attributes["min"] = date;

于 2016-06-06T14:34:29.793 回答
0

在 HTML 中,你不能。没有任何版本的 HTML 具有“获取当前日期”的概念。

您可以做的是使用服务器端脚本或客户端脚本来查找当前日期。请注意,它们可能返回不同的日期,因为服务器的时区可能与客户端的时区不同。

在客户端,您可以使用如下代码:

<label for=aday>Date:</label>
<input type=date name=aday id=aday>
<script>
document.getElementById('aday').min =
  new Date().toISOString().substring(0, 10);
</script>

JavaScrioptnew Date()将当前日期(在客户端时区中,当用于客户端脚本时)作为Date对象生成。您需要将其转换为 HTML5 规范要求的 ISO 8601 格式。内置toISOString方法在这里有帮助,但它的结果有额外的信息,需要去掉,因此substring方法。

于 2014-03-10T18:30:26.027 回答
0

我只是捕获客户端浏览器数据的最佳解决方案。

var todayTime = new Date().getTime();
于 2017-11-02T19:17:57.927 回答
0

所以我在 10 月 19 日收到了这个回复,因此可以在结果中看到回复的日期(19 日)。我已经添加了图像,输入是在 chrome Web 浏览器的控制台窗口中提供的。

在此处输入图像描述

于 2020-10-19T07:13:28.150 回答
-1

您可以使用 Javascript 的 new Date();

new Date();
于 2014-03-10T16:56:40.013 回答