我试图让我的日历显示每个用户选择的日期。现在我的" {{date}}"格式为2016-01-11
。买它是在我选择的那天前一天显示。我希望它显示为mm/dd/yyyy
。
我想我必须将我的日期格式从2016-01-11
转换为01/11/2016
,但如何实现呢?
$(function(){
$("#datepicker").datepicker({
onSelect:function(dateText, inst){
var day = $.datepciker.formatDate("yy-mm-dd",new Date(dateText));
$(location).attr("href","/report_date/" + day + "/");
}
})
$("#datepicker").datepicker("setDate", new Date("{{date}}"));
})
我的所有目录都被命名为2016-10-11,这就是为什么我使用yy-mm-dd
答案 0 :(得分:0)
$(function(){
$("#datepicker").datepicker({
onSelect:function(dateText, inst){
var day = $.datepciker.formatDate("yy-mm-dd",new Date(dateText));
$(location).attr("href","/report_date/" + day + "/");
}
})
var dateNew = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val();
$("#datepicker").datepicker("setDate", dateNew);
})
答案 1 :(得分:0)
我想通了......
' var date = "{{date}}";
var year = date.substring(0,4);
var month = date.substring(5,7);
var day = date.substring(8,10);
$("#datepicker").datepicker("setDate", month + "/" + day + "/" + year):