在datetime-local输入中单击当前日期和时间

sqr*_*nts 4 javascript jquery datetime

我试图使用方法获取datetime-local 输入 字段上的当前日期和时间onclick.

我已经尝试使用moment.js和其他来做到这一点,但由于某种原因,它无法转换为当前datetime-local字段.我究竟做错了什么?

我决定jquery单独回归基础,这是我到目前为止所做的事情.

如果您text在输入框中更改输入类型,脚本工作正常,但如果它更改为datetime-local,它不起作用.

    $(
    function(){

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

    }
);
Run Code Online (Sandbox Code Playgroud)

JsFiddle:jfiddle

Alv*_*oao 6

使用 输入类型时 datetime-local.

日期格式必须为: 'YYYY-MM-DDTHH:mm:ss'

例如: "2014-11-16T15:25:33"

$(
    function(){

        $('#time').click(function(){
                                    var time = moment().format('YYYY-MM-DDTHH:mm:ss');
                  $('#time-holder').val(time);  
        });

    }
);
Run Code Online (Sandbox Code Playgroud)

解决方案:

http://jsfiddle.net/alvarojoao/4hehnepw/