我使用 HTML5,我想获取用户浏览器的当前日期,我该怎么做?
我尝试使用此代码,但它不起作用
Date: <br/><input type="date" name="aday" min='ateTime.UtcNow.ToString("u")' >
我使用 HTML5,我想获取用户浏览器的当前日期,我该怎么做?
我尝试使用此代码,但它不起作用
Date: <br/><input type="date" name="aday" min='ateTime.UtcNow.ToString("u")' >
<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;
在 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
方法。
我只是捕获客户端浏览器数据的最佳解决方案。
var todayTime = new Date().getTime();
您可以使用 Javascript 的 new Date();
new Date();