我使用的是HTML5,我希望用户浏览器当前日期我该怎么办?
我尝试使用此代码,但它不起作用
Date: <br/><input type="date" name="aday" min='ateTime.UtcNow.ToString("u")' >
答案 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)
答案 4 :(得分:-1)
您可以使用Javascript new Date();