javascript - 在文本框中显示当前日期 - javascript

标签 javascript html

我很难将当前日期输入到我正在创建的表单中的文本框中作为默认值。目前我有以下代码,我相信它创建了当前日期,后面是文本框代码,我不确定如何修改以便在内部显示日期。

function getDate(){
 var todaydate = new Date();
 var day = todaydate.getDate();
 var month = todaydate.getMonth() + 1;
 var year = todaydate.getFullYear();
 var datestring = day + "/" + month + "/" + year;
 document.getElementById("frmDate").value = datestring();
} 
<input type="text" name="frmDateReg" required id="frmDate"  value="getDate()">

如果有人可以建议如何创建今天的日期并将其作为默认值输入到文本框中,我们将不胜感激。 (请原谅任何格式问题,因为我是堆栈溢出的新手)谢谢

最佳答案

你的想法是正确的。它只是出了问题:

<input type="text" name="frmDateReg" required id="frmDate" value="">

function getDate(){
   var todaydate = new Date();
   var day = todaydate.getDate();
   var month = todaydate.getMonth() + 1;
   var year = todaydate.getFullYear();
   var datestring = day + "/" + month + "/" + year;
   document.getElementById("frmDate").value = datestring;
  } 
getDate(); 

您的代码是正确的,只是在值中添加函数调用不会执行任何操作。您需要其他东西来触发该功能。按照我的方式,它会在页面加载时自动执行。

同样,日期字符串不是函数。这只是一个变量。所以你可以省略 ()

关于javascript - 在文本框中显示当前日期 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35275235/

相关文章:

javascript - 在 HTML 中向下/向上移动位置固定元素

html - 工具提示未正确显示

html - 网站出于某种原因允许水平滚动

javascript - chrome.tabs.onUpdated.addListener 多次触发

javascript - Node.js 将数据返回到异步函数失败

html - 向右浮动

javascript - 403 视频禁止错误

javascript - 从静态 html 页面发送电子邮件

javascript - Bootstrap 工具提示未出现在 div 元素中

javascript - 如何在 Node.js 中使用 redis WATCH?