在 datetime-local 输入中单击当前日期和时间
Posted
技术标签:
【中文标题】在 datetime-local 输入中单击当前日期和时间【英文标题】:Onclick current date and time in datetime-local input 【发布时间】: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
【问题讨论】:
【参考方案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'以上是关于在 datetime-local 输入中单击当前日期和时间的主要内容,如果未能解决你的问题,请参考以下文章
h5 时间控件问题,怎么设置type =datetime-local 的值
datetime-local输入中的默认日期 - AngularJS
如何区分 datetime-local 类型的部分填充或无效输入与空输入?