jquery转换日期格式

时间:2016-01-11 18:22:19

标签: jquery html

我试图让我的日历显示每个用户选择的日期。现在我的" {{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

2 个答案:

答案 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):