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

时间:2016-02-05 19:34:46

标签: 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());  
        });

    }
);

JsFiddle:jfiddle

1 个答案:

答案 0 :(得分: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);  
        });

    }
);

解决方案:

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