У меня возникла проблема, когда плагин Date Range Picker (через moment.js) преобразует мой формат даты с (MM/DD/YYYY) в формат даты Unix.Дата Диапазон Подборщик Плагин Формат даты Выпуск
Чтобы воссоздать проблему, я создал скрипку. В Fiddle нажмите на диапазон дат и отобразится сборщик. В подборщике выберите диапазон дат и нажмите «применить». Когда вы это сделаете, вы заметите, что формат диапазона дат теперь находится в формате Unix.
Как преобразовать формат даты в «MM/DD/YYYY», когда я нажимаю «Apply»?
HTML
<div id="daterange"><span></span></div>
Jquery
$(function() {
var listItem, applyClicked = false,
start = '10/10/2016',
end = '12/05/2016';
function cb(start, end) {
$('#daterange span').html(start + ' - ' + end);
}
//var num = $("#daterange").data("datepicker");
//cb(moment().subtract(num, 'days'), moment());
$('#daterange').daterangepicker({
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
locale: {
format: 'MM/DD/YYYY'
},
opens: "left",
startDate: start,
endDate: end,
maxDate: moment().endOf("day"),
alwaysShowCalendars: true,
autoUpdateInput: true
}, cb);
cb(start, end);
// Dont close daterangepicker immediately when predefined range selected
$(".ranges ul li").click(function() {
listItem = $(this).text();
});
$(".range_inputs").click(function() {
applyClicked = true;
});
$('#daterange').on('apply.daterangepicker', function(ev, picker) {
//var test = moment.unix(startDate).format("MM/DD/YYYY");
//$('#daterange span').html(test + ' - ' + end);
if (listItem != "Custom Range" && !applyClicked) {
picker.show();
applyClicked = false;
}
});
});
Fiddle https://jsfiddle.net/coryspi/oka1noht/
Заранее спасибо за вашу помощь.
Спасибо всем. Я понимаю, где я ошибся, и я это ценю.Все 3 ответа дают желаемый результат, но я могу только принять его. – dentalhero