Javascript 如何通过单击按钮将日期和时间插入输入字段

Javascript 如何通过单击按钮将日期和时间插入输入字段,javascript,jquery,forms,date,time,Javascript,Jquery,Forms,Date,Time,我需要一个脚本,将插入当前的日期和时间在一个输入字段通过按钮点击?有人能帮我看剧本吗 我更喜欢jquery、ajax或javascript 非常感谢。像这样的事情应该可以做到: $('#yourButtonId').click(function() { var now = new Date(); $('#yourInputId').val(now.toDateString()); }); jQuery: $( function(){ $

我需要一个脚本,将插入当前的日期和时间在一个输入字段通过按钮点击?有人能帮我看剧本吗


我更喜欢jquery、ajax或javascript


非常感谢。

像这样的事情应该可以做到:

 $('#yourButtonId').click(function() {
       var now = new Date();
       $('#yourInputId').val(now.toDateString());
 });
jQuery:

$(
    function(){

        $('#time').click(function(){
                  var time = new Date();                
                  $('#time-holder').val(time.toDateString());  
        });

    }
);
HTML:



下面是一个。

使用JavaScript,您可以使用Date对象。要在单击按钮时更改输入值,可以执行以下操作:

document.getElementById("buttonId").onclick = function() {
     var date = new Date();
     document.getElementById("inputId").value = date.toString();
};

或者,如果您只想使用日期的一部分或以另一种方式对其进行格式化,则可以使用诸如
date.getDate()
date.getFullYear()
等函数获取对象的特定属性,并将
date.toString()
替换为您想要的任何格式。在一个简单的实现中,

有日期对象方法的完整列表:

<form>
  <input name="theDate" size="50">
  <input type="button" value="Insert date" onclick="
    this.form.theDate.value = new Date();
  ">
</form>


我想他指的是html/javascript我更喜欢jquery或ajax或javascript。javascript(从技术上讲是ECMAScript)是一种语言;jQuery是基于该语言构建的工具包;AJAX是一种技术,而不是一种语言或工具包。这不是真正的X、Y或Z情况。请不要引用,或者引用,或者,如果需要示例,请引用at MDN的相关部分。请注意,MDN是针对JavaScript的,它对标准ECMAScript有许多扩展,但在适用的情况下也有到相关标准的链接。为了补充RobG的评论,W3S通常有不完整或完全不正确的信息,以及糟糕的示例。Rob链接到W3愚人网站解释了更多。
<form>
  <input name="theDate" size="50">
  <input type="button" value="Insert date" onclick="
    this.form.theDate.value = new Date();
  ">
</form>