我正在尝试使用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
当使用输入类型datetime local
时。
日期格式必须为:'YYYY-MM-DDTHH:MM:ss'
e、 g:“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/
我住在格林尼治时间9点,我想输入在我当前时区指定的日期和时间。Chrome版本40.0。2214.93(64位) 但是,如果我在日期时间选择器中输入12:00AM, 元素返回的实际值是(通过在Chrome控制台中打印出来),在我的时区等于上午9:00AM。我必须手动将9小时添加到结果中吗?因为Chrome不支持作为输入类型,所以我不能使用作为替换。
我是否可以将HTML5输入类型的默认值设置为今天的日期和当前的时间。 谢谢你
如何使用php或javascript将datetime输入值预设为当前日期和时间?
我想将datetime local的默认值设置为当前日期和时间(时间应仅包含小时和分钟,如“2014-01-02T11:42”。)使用angularJs。 编辑:下面是我的html代码 angularJs代码 通过这种方法,我可以设置当前日期和时间,但它也包括秒和毫秒。
我创建了一个带有字段date_time的表,它的数据类型是datetime。 我正在使用PHP从这个表中获取记录,我想在超文本标记语言页面中显示这个日期和时间。 我正在设置它的value属性,但它不显示日期,是否需要执行任何转换以在HTML输入中显示此日期时间?
我一辈子都找不到在datetime local的输入框中添加秒的位置 现在它要求,我想在部分添加。结果将是: 我正在用PHP/HTML5编码 任何指示都将不胜感激。