这就是我在.js文件中的内容:
var ready;
ready = function () {
$.datepicker.setDefaults({
dateFormat: 'yy-mm-dd'
});
};
$(document).ready(ready);
但是,datepicker格式仍然是默认值:mm / dd / yy
背景: - 我在Ruby on Rails上 - 还使用bootstrap-datepicker-rails gem。有冲突吗?
答案 0 :(得分:1)
在初始化datepicker之后,您的代码可能正在运行。您应该能够在JavaScript中初始化日期选择器的任何地方传递dateFormat: "yy-mm-dd"
选项。
你应该能够在初始化之后更新dateFormat(基于these docs),如下所示:
// Setter
$(".selector").datepicker("option", "dateFormat", "yy-mm-dd");
.selector
最有可能.datepicker
,除非您已更改examples here。
此外,您应该能够看到日期格式设置为:
console.log("dateFormat:", $(".selector").datepicker("option", "dateFormat"));
答案 1 :(得分:0)
快速查看jQuery Datepicker api documentation,我发现你可以做到这一点
header('Content-type: text/plain')
答案 2 :(得分:0)
尝试这样:
$.extend($.fn.datepicker.defaults, {
format:'yyyy-mm-dd',
autoclose: true,
todayHighlight: true,
showOnFocus: false
});