function initDatepicker() { var lang = getLang(); loadScript('assets/plugins/datepicker/bootstrap-datepicker.' + lang + '.min.js', function() { $(".datepicker").datepicker({ language: lang }); }); } function initDaterangePicker() { var lang = getLang(); loadScript('assets/plugins/daterangepicker/' + lang + '.js'); } function initMomentLang() { var lang = getLang(); loadScript('assets/plugins/moment/' + lang + '.js'); } function getFormatDate() { var lang = getLang(); switch (lang) { case 'en': return 'YYYY-MM-DD'; break; case 'fr': return 'DD/MM/YYYY'; break; default: return 'YYYY-MM-DD'; break; } } function getFormatDatetime() { var lang = getLang(); switch (lang) { case 'en': return 'YYYY-MM-DD HH:mm:ss'; break; case 'fr': return 'DD/MM/YYYY HH:mm:ss'; break; default: return 'YYYY-MM-DD HH:mm:ss'; break; } } function convertToDateRange(str) { return str.replace('-','/'); } function getDaterangePicker(selector, startDate, parentEl, endDate) { // console.log('getDaterangePicker'); // console.log("StartDate : ", startDate); if (typeof(parentEL) == 'undefined') { parentEl = 'file_effect_date_selection'; } else { $(selector).parent().parent().parent().parent().parent().parent().parent().parent().parent().addClass(parentEl); } if (typeof(startDate) == 'undefined') { // startDate = moment().format(dateRangePickerLanguage.format); startDate = moment(); } else { // console.log("ici"); startDate = moment(startDate, getFormatDate()); } // console.log("selector : ", selector); // console.log("StartDate : ", startDate); // console.log("format", dateRangePickerLanguage.format); var options = { alwaysShowCalendars: true, autoUpdateInput: false, format: dateRangePickerLanguage.format, opens: 'left', showDropdowns: true, showWeekNumbers: true, startDate: startDate, separator: dateRangePickerLanguage.separator, locale: dateRangePickerLanguage.locale, buttonClasses: 'btn light uppercase weight-900', parentEl: '.' +parentEl }; if (typeof(endDate) != 'undefined') { options.cancelClass = "btn-danger"; options.endDate = endDate; options.ranges = dateRangePickerLanguage.ranges; options.template = '