【问题标题】:Onclick current date and time in datetime-local input在 datetime-local 输入中单击当前日期和时间
【发布时间】:2016-02-05 19:34:45
【问题描述】:

我正在尝试使用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

【问题讨论】:

    标签: javascript jquery datetime


    【解决方案1】:

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

    【讨论】:

    • 我很高兴它对 @d1sciple 有帮助
    • 应该是'YYYY-MM-DDTHH:mm:ss'
    猜你喜欢
    • 2023-04-09
    • 2020-08-27
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多