我需要在JavaScript函数中获取DatetimePicker值。我做了这样的东西,但它不起作用:
$("#date").click( function(){
alert(document.getElementById('datetimepicker1').value);
});
它给了我“未定义的”
发布于 2013-05-16 03:45:38
使用以下两种方法:
$("#datetimepicker1").data("datetimepicker").getDate();
或者(通过查看页面源代码):
$("#datetimepicker1").find("input").val();
返回值将是一个Date
(对于上面的第一个示例),因此您需要自己对其进行格式化:
var date = $("#datetimepicker1").data("datetimepicker").getDate(),
formatted = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours + ":" + date.getMinutes() + ":" + date.getSeconds();
alert(formatted);
此外,您还可以将格式设置为属性:
<div id="datetimepicker1" class="date">
<input data-format="yyyy-MM-dd hh:mm:ss" type="text"></input>
</div>
你可以使用$("#datetimepicker1").find("input").val();
发布于 2015-10-14 01:56:32
看起来博士已经进化了。
现在应该使用:$("#datetimepicker1").data("DateTimePicker").date()
。
NB:这样做会返回Moment object,而不是Date对象
发布于 2017-06-04 11:48:22
要调用Bootstrap-datetimepikcer支持的函数,应使用以下语法:
$('#datetimepicker').data("DateTimePicker").FUNCTION()
所以你可以试试这个函数:
$('#datetimepicker').data("DateTimePicker").date();
文档:http://eonasdan.github.io/bootstrap-datetimepicker/Functions/
https://stackoverflow.com/questions/16573624
复制相似问题