我正在尝试获取 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);
});
}
);
这里的解决方法:
关于javascript - 在 datetime-local 输入中单击当前日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232095/