2016-02-05 145 views
3

我试图让一个datetime-local输入当前日期和时间,采用onclick方法。的onclick当前日期和时间的日期时间,本地输入

我一直在使用moment.js做这个尝试,但由于某些原因,它不能转化为当前的datetime-local场。我究竟做错了什么?

我决定单独回到基本的jquery,这就是我为了得到这个目的而设计的。

如果您在输入框中将输入类型更改为text,该脚本可以正常工作,但如果其更改为datetime-local,则不起作用。

$(
    function(){ 

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

    } 
); 

的jsfiddle:jfiddle

+0

刚刚发布的解决方案请查看 –

回答

3

当使用输入类型datetime-local

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

e.g:"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/

+0

确认工作。谢谢 – d1sciple

+0

我很高兴它可以帮助@ d1Sciple –

相关问题