Twitter bootstrap Bootstrap datepicker——如何以正确的格式将日期作为字符串获取?

Twitter bootstrap Bootstrap datepicker——如何以正确的格式将日期作为字符串获取?,twitter-bootstrap,datepicker,bootstrap-datepicker,Twitter Bootstrap,Datepicker,Bootstrap Datepicker,我正在使用。答案可能很明显,但我不知道如何以指定格式将选定日期作为字符串获取。我用过: <div id="myDate" data-date-format="yyyy-mm-dd"> <input type="text"> </div> 但它返回的是日期,而不是yyyy-mm-dd格式的字符串。需要在输入上设置数据日期格式=“mm/dd/yyyy”: <input type="text" data-date-format="MM/DD/YYYY"&

我正在使用。答案可能很明显,但我不知道如何以指定格式将选定日期作为字符串获取。我用过:

<div id="myDate" data-date-format="yyyy-mm-dd">
  <input type="text">
</div>

但它返回的是日期,而不是yyyy-mm-dd格式的字符串。

需要在输入上设置
数据日期格式=“mm/dd/yyyy”

<input type="text" data-date-format="MM/DD/YYYY">
或者,您可以在不包装
div
的情况下保持简单,这样您的原始jQuery就可以正常工作,您就不必指定
input

<input type="text" id="myDate" data-date-format="YYYY-MM-DD">

建议
我建议创建一个类来格式化日期选择器。这样,您就可以将
.datepicker
类添加到任何输入字段中,而无需指定其他变量

小提琴

下面是带有日期警报的工作代码,如果希望将值作为字符串使用,请使用:var value=$(“#myDate input”).val()

getDate方法返回一个对象,您可以使用:

var value = $("#myDate").datepicker("getFormattedDate");
$("#myDate").data('datepicker').getFormattedDate('yyyy-mm-dd');
即使您设置了不同的格式来为这样的用户显示数据,您也将使用prover格式

<input id="myDate" type="text" data-date-format="MM/DD/YYYY">


谢谢。我实际上遗漏了一些事情。包装袋里有一个我明白了。将数据日期格式添加到输入中是否解决了该问题,还是仍在发生?仍在发生。getDate方法仍然返回一个对象。它现在是一个不同的对象,并且似乎是DOM的一部分。(可能是输入?@ccleve这里有一个链接,显示了结果我还更新了我的答案我想在我的日期选择器中使用var nbworkersdate=$('.nbworkersdate',r).datepicker(“getDates”)收集多个日期,我得到的是今天日期的列表,而不是插入的日期。为什么?这是一个没有文档记录的方法,并且工作得很好。尤其是嵌入日期选择器(
而不是
)时。1.9.0版不返回对象
$("#myDate").data('datepicker').getFormattedDate('yyyy-mm-dd');
<input id="myDate" type="text" data-date-format="MM/DD/YYYY">