我正在尝试使用datetime-local
方法在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 :(得分:6)
使用输入类型 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);
});
}
);
解决方案: