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

标签 javascript jquery datetime

我正在尝试获取 datetime-local input field 上的当前日期和时间,使用 onclick方法。

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

我决定回到单独使用 jquery 的基础知识,这是我到目前为止所取得的成果。

如果将输入框的输入类型更改为text,脚本可以正常工作,但如果更改为 datetime-local,则无法正常工作。

    $(
    function(){

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

    }
);

JsFiddle:jfiddle

最佳答案

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

关于javascript - 在 datetime-local 输入中单击当前日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232095/

相关文章:

javascript - 无法更改 D3 中的 X/Y 轴值

Javascript 将 DOM 子元素作为字符串获取

javascript - jQuery 从所有浏览器获取数字输入

MYSQL 同一张表有不同的日期格式

javascript - 根据 JavaScript 中选定的月份获取星期一日期

javascript - 防止 Firefox 打开被阻止的弹出窗口

javascript - 需要一种使用 jQuery 将 URL 变量发送到 PHP 的方法

javascript - 如何通过选中另一个单选按钮来设置选中的单选按钮

javascript - 两个 div 和 div 子元素之间的键盘箭头导航

perl - 如何使用 DateTime 获取当月的最后一天?