如何获取浏览器当前日期?

时间:2014-03-10 16:54:54

标签: html html5 date web html5-data

我使用的是HTML5,我希望用户浏览器当前日期我该怎么办?

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

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

5 个答案:

答案 0 :(得分:1)

<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输入标记(min属性) 你可以使用

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

答案 1 :(得分: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>

JavaScriopt new Date()生成当前日期(在客户端时区中,在客户端脚本中使用时)作为Date对象。您需要将其转换为HTML5规范所要求的ISO 8601格式。内置的toISOString方法在此处有所帮助,但其结果包含其他信息,需要将其删除,因此substring方法。

答案 2 :(得分:0)

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

var todayTime = new Date().getTime();

答案 3 :(得分:0)

所以我在10月19日获取了此响应,因此可以在结果中看到响应日期(即19)。我已经添加了图片,输入是在chrome浏览器的控制台窗口中提供的。

enter image description here

答案 4 :(得分:-1)

您可以使用Javascript new Date();