将日期和时间添加到隐藏的输入值

Dan*_*y91 -1 html forms jquery

我正在尝试记录用户提交表单的日期和时间。

我需要在隐藏字段中捕获日期和时间。

我创建了一个显示日期和时间的函数,但我无法将其放入隐藏的输入值中。

这是我目前一直在尝试的方式。

function dateTime() {
  new Date($.now());
}

$("#DateTime").attr("value", dateTime());
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="DateTime" name="DateTime" type="" value="">
Run Code Online (Sandbox Code Playgroud)

关于我可能出错的地方的任何建议或想法都会很棒。

提前致谢!

小智 5

易于使用的时刻 js 用于相应地更改格式

<body>

<input id="DateTime" name="DateTime" type="text" value="">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

<script type="text/javascript">
  $(document).ready(function(){
    var today = moment().format('YYYY-MM-DD HH:mm:ss');
    $('#DateTime').val(today);
   // alert($('#DateTime').val());
  });
</script>

</body>
Run Code Online (Sandbox Code Playgroud)

src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

<script type="text/javascript">
  $(document).ready(function(){
    var today = moment().format('YYYY-MM-DD HH:mm:ss');
    $('#DateTime').val(today);
   // alert($('#DateTime').val());
  });
</script>
Run Code Online (Sandbox Code Playgroud)