/*! * * depend on * /js/jquery-1.11.3.min.js, /public/js/bootstrap.min.js * /js/ui.core.js,/js/ui.datepicker.js * /css/ui.core.css,/css/ui.datepicker.css,/css/ui.theme.css */ var shade_html = ""; shade_html += "
"; $(function() { // var min_date = $("#starting_date").data("min-date"); // min_date = min_date ? min_date : 3; min_date = 3; if (screen.width >= 768){ $("#starting_date").removeAttr("data-target"); $("#starting_date").datepicker({ showAnim: "fadeIn", duration: 0, minDate: min_date, maxDate: "2y", dateFormat: "mm/dd/yy", numberOfMonths: 2 }); $("#ui-datepicker-div,.ui-datepicker,.ui-datepicker-title").css({"font-size":"12px"}); } else { $("body").append(shade_html); $("#starting_date").attr({"data-target":"#date_dialog", "data-toggle":"modal"}); $('#date_dialog').on('show.bs.modal', function () { $("#date_inline").datepicker({ showAnim: "fadeIn", duration: 0, minDate: min_date, maxDate: "2y", dateFormat: "mm/dd/yy", numberOfMonths: 1, onSelect: function (dateText, inst) { setTimeout(function(){ $("#starting_date").val(dateText); $('#date_dialog').modal('hide'); },500); } }); var width = ($(window).width() - 306) / 2; $(".ui-datepicker").css({"width":"306px","z-index":9999,left:0,"margin-left":width+"px","margin-right":"auto","font-size":"18px"}); }).on('hide.bs.modal', function () { var currentDate = $( "#date_inline" ).datepicker( "getDate" ); var dateText = $.datepicker.formatDate("mm/dd/yy", currentDate); $("#starting_date").val(dateText); }); } })