当前位置: 首页 > 知识库问答 >
问题:

单击datetime本地输入中的当前日期和时间

章建木
2023-03-14

我正在尝试使用onclick方法在datetime local输入字段中获取当前日期和时间。

我尝试过使用moment.js和其他库来执行此操作,但由于某些原因,它无法转换为当前的datetime-local字段。我做错了什么?

我决定单独使用jquery回到基础,这就是我迄今为止设法做到的。

如果在输入框中将输入类型更改为text,则脚本工作正常,但如果更改为datetime local,则脚本不工作。

    $(
    function(){

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

    }
);

JsFiddle:jfiddle

共有1个答案

林正平
2023-03-14

当使用输入类型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/

 类似资料: