首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取JavaScript中bootstrap Datetimepicker的值

获取JavaScript中bootstrap Datetimepicker的值
EN

Stack Overflow用户
提问于 2013-05-16 03:39:55
回答 8查看 123.5K关注 0票数 28

我需要在JavaScript函数中获取DatetimePicker值。我做了这样的东西,但它不起作用:

代码语言:javascript
复制
$("#date").click( function(){
    alert(document.getElementById('datetimepicker1').value);
});

它给了我“未定义的”

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-05-16 03:45:38

使用以下两种方法:

代码语言:javascript
复制
$("#datetimepicker1").data("datetimepicker").getDate();

或者(通过查看页面源代码):

代码语言:javascript
复制
$("#datetimepicker1").find("input").val();

返回值将是一个Date (对于上面的第一个示例),因此您需要自己对其进行格式化:

代码语言:javascript
复制
var date = $("#datetimepicker1").data("datetimepicker").getDate(),
    formatted = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours + ":" + date.getMinutes() + ":" + date.getSeconds();
alert(formatted);

此外,您还可以将格式设置为属性:

代码语言:javascript
复制
<div id="datetimepicker1" class="date">
    <input data-format="yyyy-MM-dd hh:mm:ss" type="text"></input>
</div>

你可以使用$("#datetimepicker1").find("input").val();

票数 50
EN

Stack Overflow用户

发布于 2015-10-14 01:56:32

看起来博士已经进化了。

现在应该使用:$("#datetimepicker1").data("DateTimePicker").date()

NB:这样做会返回Moment object,而不是Date对象

票数 24
EN

Stack Overflow用户

发布于 2017-06-04 11:48:22

要调用Bootstrap-datetimepikcer支持的函数,应使用以下语法:

代码语言:javascript
复制
$('#datetimepicker').data("DateTimePicker").FUNCTION()

所以你可以试试这个函数:

代码语言:javascript
复制
$('#datetimepicker').data("DateTimePicker").date();

文档:http://eonasdan.github.io/bootstrap-datetimepicker/Functions/

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16573624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档